javascript array 数组

本文详细介绍了JavaScript中数组的定义方式及各种操作方法,包括数组的属性、数组对象的常用函数等,如concat(), join(), slice(), pop(), push(), shift(), unshift(), splice(), sort(), reverse(), toString(), toLocaleString()等。

一、数组的定义
//字面定义
var arr = [arrval1,arrval2,arrval3];
//使用array对象定义
var arr = new array();       arr[0]=arrval1,arr[1]=arrval2,arr[2]=arrval3;
var arr = new array(3);     arr[0]=arrval1,arr[1]=arrval2,arr[2]=arrval3; //指定数组长度的声明,在未初始化数组值之前,所有的值都是undefined
var arr = new array(arrval1,arrval2,arrval3);  
二、数组的属性
length 属性   var length = arr.length;
三、数组对象的常用函数
contact() 将一个或者多个数组联起来成为一个新的数组,返回的值是一个副本,不会改变原来的数组的值,如果传入的参数是数组,拼接的是数组中的元素.
var arr1 = new array(arrval1,arrval2,arrval3);
var arr2 = new array(arrval4,arrval5,arrval6);
var arr3 = 'arrval7';
var arr4 = arr1.contact(arr2,arr3);
arr4 = [arrval1,arrval2,arrval3,arrval4,arrval5,arrval6,arrval7];
join() 使用固定的分隔符将数组连接起来。
slice(start,end) 从数组中取出一段,返回一个子数组。start与end都代表数组下标的索引,表述获取从数组的开始下标start开始到end结束的数组,end默认为到数组的结束。需要注意的是start和end都可以为负数,负数表示从数组尾部开始算启始位置,-1代表最后一个元素。
pop() 移除数组的最后一个元素并返回该元素。
push() 向数组的末尾增加一个元素,返回数组的长度。
shift() 移除数组的第一个元素,并且返回该元素。
unshift() 向数组的开头增加一个元素,并返回数组的长度。
splice(index,howmany,element1,element2,elementx)  删除/替换/增加数组元素    删除数组中从index索引值开始的长度为howmany的元素(howmany=0表示不删除),从index索引下标增加element1,element2
sort()       对数组中元素进行排序,默认是按照数组元素的字符串值的大小比较,如果需要自定义排序规则,则提供一个函数参数,该函数有两个参数,用与传入两个比较的值例如x,y,当函数的返回值大于0表示第一个参数在数组中排在第二个参数的后面,当函数的返回值小于0表示第一个参数排在第二个参数的前面。
reverse()  颠倒数组中的元素的排序。
toString() 将数组转换成字符串表示。
toLocaleString() 把数组转换为本地数组,并返回结果。




















转载于:https://my.oschina.net/ningmeng0823/blog/157942

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值