1、foreach 讓陣列的每一項做一件事
var arr = [1,2,3,4,5]arr.foreach(
function
(item,index))
2、map 讓陣列通過某種計算生成乙個新的陣列
var arr = [1,2,3,4,5]var arr1 = arr.map(function
(item,index))
//會產生乙個新陣列
3、filter 篩選出陣列中符合條件的項
var arr = [1,2,3,4,5]var arr1 = arr.filter(function
(item,index))
//返回乙個符合條件的新陣列
4、reduce 讓陣列的前項和後項做某種計算,並累計最終值
var arr = [1,2,3,4,5]var arr1 = arr.reduce(function
(pre,next))
//返回最終的計算結果
5、every 檢測陣列中是否每一項都符合要求(所有項都符合才返回)
var arr = [1,2,3,4,5]arr.every(
function
(item,index))
//返回true或者false
6、some 檢測陣列中是否有滿足條件的項(有一項滿足就返回true)
var arr = [1,2,3,4,5]arr.some(
function
(item,index))
//返回true或者false
js陣列迭代方法
對陣列的每一項執行給定函式,如果該函式對每一項都有返回true,則返回true。接受三個引數 專案值,專案索引,陣列本身 var txt var numbers 45,4,9,16,25 numbers.foreach myfunction function myfunction value,ind...
js 陣列的迭代方法
foreach var arr 1,2,3,4,5,6,7,8 arr.foreach function item,index 複製 map var arr 1,2,3,4,5,6,7,8 var arr1 arr.map function item,index console.log arr1 複...
JS陣列迭代方法總結
ecmascript在第五個版本之後,發布了一些新特性,現做如下總結。1 every 對於陣列每乙個元素進行函式的執行,若每乙個函式都返回true,則結果為true,否則為false 例 var arr 1,2,3,4,3,5 var result arr.every function item,i...