1.創(chuàng)建數(shù)組:
let arr = [];
或者
let arr = new Array();
2.數(shù)組的操作:
arr.push(item);//將制定元素放入數(shù)組末尾
arr.pop(item);//刪除數(shù)組中最后一個(gè)元素并返回被刪除的元素
3.數(shù)組常用方法:
- (1)concat()鏈接一個(gè)或者多個(gè)數(shù)組
- (2)reverse()顛倒數(shù)組中元素的順序
- (3)filte()過濾數(shù)組中的指定元素筐钟,為數(shù)組中的每個(gè)元素調(diào)用一次 callback 函數(shù)逆粹,并利用所有使得 callback 返回 true 或 等價(jià)于 true 的值 的元素創(chuàng)建一個(gè)新數(shù)組
函數(shù)原型:arr.filter(callback[, thisArg])
個(gè)人理解:操作的時(shí)候主要對(duì)callback進(jìn)行操作快压,它就像是一個(gè)閥門绷杜,保留你在callback中的數(shù)據(jù)要求,跳過沒有滿足要求的!
- (4)reduce()--ES5中新增预鬓!
函數(shù)原型:arr.reduce(callback[, initialValue])
經(jīng)過各種查資料發(fā)現(xiàn)巧骚,這個(gè)函數(shù)主要是為累加操作設(shè)計(jì)
- (5)map()對(duì)數(shù)組的每個(gè)元素進(jìn)行一定操作(映射)后,會(huì)返回一個(gè)新的數(shù)組
函數(shù)原型 :arr.map(function callback(currentValue, index, array) { }[, thisArg])
- (6)indexOf()返回指定元素的下標(biāo)
- (7)lastIndexOf()返回從后向前制定元素的下標(biāo)