數組的擴展面試
數組的類是Array數組
數組的定義函數
1.var arr=[元素]spa
2.var arr=new Array(3) 3表明有三個元素,或者空的
Arr[0]="我" arr[1]="你" arr[2]="他"blog
3.var new Array("li","wang","zhang")索引
4.[]表明空數組 [empty]表明一個空元素原型
var arr=new Array(「4」)回調函數
表明有一個元素 值爲4it
5.var arr=new Array(4) 與 var arr=new Array("4") 的區別?擴展
第一個的4表明這個數組中有4個元素, 第二個的4表明這個數組中有一個元素爲4
數組的方法
1. of方法 他是Array類上的方法
var arr=Array.of(4) //[4]返回一個元素爲4的數組
2.foreach原型上的一個方法,用於對數組遍歷,返回值是undefined
3.map原型上的一個方法,用於對數組的遍歷,返回值是數組
map最大的功能是將原來的數組一一映射成一個新的數組,內部必定要使用return
4.filter 過濾 從數組中找出全部符合條件的元素,並返回成一個新的數組,不改變原有數組
5.find 對數組逐個查找,當返回值爲true說明查找到,直接將結果返回,不在往下查找
6..every 看數組中的每一個元素是否都知足條件,都知足條件 返回值是true,有一個不知足 返回值是false
7.some 看數組中的元素是否有知足條件的,只要有一個知足返回true,全都不知足的時候,返回值是false
8.reduce 迭代
1.從第二個元素執行,由於第一個元素沒有上一個
2.第一次字形返回的是第一個元素
reduce()的參數是一個回調函數,回調函數中能夠放三個參數,
第一個叫prev表明上一次reduce執行的返回值
第二個叫item表明當前元素
第三個index表明當前索引
3.若是想讓reduce從第一個元素開始執行(默認第二個),回調後面的參數
9.面試題