1.数组的常用方法,如定义一个数组,var arr = [10,20,30,40,50];
length
数组长度为arr.length
push()
在数组最后添加元素arr.push(20)
pop()
删除数组最后一个元素
forEach()
遍历数组中的所有元素
arr.forEach(function(e){
alert(e);
})
shift()
把第一个元素删除,并返回第一个元素的值
unshift
给数组的开头添加一个元素,并返回新的长度
indexOf()
返回元素是数组中的第几个值
splice()
删除数组中多个元素
arr.splice(2,3,55,66)
第一个参数:从下标为2的元素开始,删除三个元素,并加上
55,66(注意:第一二个参数必填
,第二个参数填0表示不删除)
slice()
从数组中截取一个子数组
arr.slice(1,3) :表示从下标为1的数开始到下标为3的数,但不包括下标为三的数
arr.slice(-3,-1):表示从倒数第三个开始到到数第一个,但不包括倒数第一个
-1是最后一个元素
-3是倒是第三个元素
arr.slice(-3):表示从倒数第三个一直取到最后
举例说明如下图
屏幕快照 2016-04-18 下午10.35.14.png
屏幕快照 2016-04-18 下午10.39.57.png
结果如右边所示