1. 程式人生 > >js中陣列迭代的方法

js中陣列迭代的方法

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