js中陣列迭代的方法
阿新 • • 發佈:2019-01-26
1.every():對陣列中的每一項執行給定函式,如果該函式對每一項都返回true,則最終結果返回true;
2.some():對陣列中的每一項執行給定函式,如果該函式對任一項都返回true,則最終結果返回true;
3.filter():對陣列中的每一項執行給定函式,返回該函式會返回true的項組成的陣列;
4.map():對陣列中的每一項執行給定函式,返回每次呼叫的結果組成的陣列;
5.forEach:對陣列中的每一項執行給定函式。這個方法沒有返回值。
陣列迭代方法:every、some、map、filter、forEach
有返回值的方法:every、some、map、filter
返回陣列的方法:map、filter
返回true、false的方法every、some
eg:
var a = [1, 2];
1.a.every(function(item, index, array){
return (item >1);
})
輸出結果:false
2.a.some(function(item) {
return (item >1);
})
輸出結果:true
3.a.filter(function(item) {
return (item >1);
})
輸出結果:[2]
4.a.map(function(item) {
return item ;
})
輸出結果:[1,2]
5.a.forEach(item) {
console.log(item);
}
輸出結果:
1
2