1.數(shù)組的常用方法,如定義一個(gè)數(shù)組,var arr = [10,20,30,40,50];
length
數(shù)組長(zhǎng)度為arr.length
push()
在數(shù)組最后添加元素arr.push(20)
pop()
刪除數(shù)組最后一個(gè)元素
forEach()
遍歷數(shù)組中的所有元素
arr.forEach(function(e){
alert(e);
})
shift()
把第一個(gè)元素刪除,并返回第一個(gè)元素的值
unshift
給數(shù)組的開頭添加一個(gè)元素,并返回新的長(zhǎng)度
indexOf()
返回元素是數(shù)組中的第幾個(gè)值
splice()
刪除數(shù)組中多個(gè)元素
arr.splice(2,3,55,66)
第一個(gè)參數(shù):從下標(biāo)為2的元素開始,刪除三個(gè)元素,并加上
55,66(注意:第一二個(gè)參數(shù)必填
,第二個(gè)參數(shù)填0表示不刪除)
slice()
從數(shù)組中截取一個(gè)子數(shù)組
arr.slice(1,3) :表示從下標(biāo)為1的數(shù)開始到下標(biāo)為3的數(shù),但不包括下標(biāo)為三的數(shù)
arr.slice(-3,-1):表示從倒數(shù)第三個(gè)開始到到數(shù)第一個(gè),但不包括倒數(shù)第一個(gè)
-1是最后一個(gè)元素
-3是倒是第三個(gè)元素
arr.slice(-3):表示從倒數(shù)第三個(gè)一直取到最后
舉例說(shuō)明如下圖
屏幕快照 2016-04-18 下午10.35.14.png
屏幕快照 2016-04-18 下午10.39.57.png