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:用法同上,过滤出符合条件的结果

猜你喜欢

转载自www.cnblogs.com/xiaoweiblogs/p/10100804.html