1. 程式人生 > >JavaScript中foreach,map,filter的區別

JavaScript中foreach,map,filter的區別

foreach:只是迴圈陣列中的每一項,沒有返回值

如:  var arr = [2,3,3,4,5,6];

 arr.foreach(function(item,index,array){

dosomething;

})

map:用法與foreach相似,只是有返回值

var  arr = [5,5,6,7,788,7,9];

arr.map(function(item,index,array){

return item>5;

});

//結果  [,6,7,788,7,9]

filter:用法同上,過濾出符合條件的結果