ES5 新增陣列操作

2021-10-02 04:02:41 字數 1088 閱讀 5901

var arr = [1,2,3,4,5];
for(var i = 1;i)
對陣列每一項進行操作 返回乙個新陣列

var map_arr = arr.map(item=>)
結果:[2,4,6,8,10]

過濾器 對陣列每一項進行操作 將滿足條件的項返回為乙個新陣列

var filter_arr = arr.filter(item =>)
結果:[4,5]

查詢陣列中滿足條件的項 並返回 有一項成立就停止

var find_num = arr.find(item =>)
結果:3

判斷陣列中的每一項 都滿足條件時 將結果返回(布林型別)

var ervery_f = arr.every(item =>)
結果: ervery_f = false

var ervery_t = arr.every(item =>)
結果: ervery_t = true

判斷陣列中的每一項 是否有乙個滿足條件時 將結果返回(布林型別)

var some_f = arr.some(item =>)
結果:some_f = false

var some_t = arr.some(item =>)
結果:some_t = true

var reucce_num = arr.reduce((sum,item)=>,0)//設定sum 預設值 或者型別

console.log(reucce_num);//累加 15

var colors = ["red","blue","green"];

var reduc_arr = colors.reduce((new_arr,item)=>,)

console.log(reduc_arr);//["red","blue","green"]

Es5新增陣列和物件

為了更方便的對js中array的操作,es5規範在array的原型上新增了9個方法,分別是foreach filter map reduce reduceright some every indexof 和 lastindexof,foreach callback thisarg 替代for in ...

ES5新增 陣列,字串,物件方法

迭代方法 foreach map filter some every foreach array.foreach function currentvalue,index,arr currentvalue 陣列當前項的值 index 陣列當前項的索引 arr 陣列物件本身 var arr 1,2,3 ...

ES5新增方法

語法 arr.foreach function value,index,array value 陣列當前項的值 index 陣列當前的索引 array 陣列物件本身 var arr 1,2,3 arr.foreach function value,index,array 輸出 每個陣列元素1 每個陣...