1.創(chuàng)建數(shù)組:
let arr = [];
或者
let arr = new Array();
2.數(shù)組的操作:
arr.push(item);//將制定元素放入數(shù)組末尾
arr.pop(item);//刪除數(shù)組中最后一個元素并返回被刪除的元素

屏幕快照 2017-08-10 下午10.12.35.png
3.數(shù)組常用方法:
- (1)concat()鏈接一個或者多個數(shù)組

屏幕快照 2017-08-10 下午10.15.39.png
- (2)reverse()顛倒數(shù)組中元素的順序

屏幕快照 2017-08-10 下午10.19.49.png
- (3)filte()過濾數(shù)組中的指定元素,為數(shù)組中的每個元素調(diào)用一次 callback 函數(shù),并利用所有使得 callback 返回 true 或 等價于 true 的值 的元素創(chuàng)建一個新數(shù)組
函數(shù)原型:arr.filter(callback[, thisArg])
個人理解:操作的時候主要對callback進行操作,它就像是一個閥門,保留你在callback中的數(shù)據(jù)要求,跳過沒有滿足要求的!

屏幕快照 2017-08-10 下午10.32.06.png
- (4)reduce()--ES5中新增!
函數(shù)原型:arr.reduce(callback[, initialValue])
經(jīng)過各種查資料發(fā)現(xiàn),這個函數(shù)主要是為累加操作設(shè)計

屏幕快照 2017-08-10 下午10.44.03.png
- (5)map()對數(shù)組的每個元素進行一定操作(映射)后,會返回一個新的數(shù)組
函數(shù)原型 :arr.map(function callback(currentValue, index, array) { }[, thisArg])

屏幕快照 2017-08-10 下午10.55.27.png
- (6)indexOf()返回指定元素的下標(biāo)

屏幕快照 2017-08-10 下午10.58.46.png
- (7)lastIndexOf()返回從后向前制定元素的下標(biāo)

屏幕快照 2017-08-10 下午11.02.06.png