您的位置:首页 > Web前端 > JavaScript

JS数组迭代方法总结

2017-07-13 16:23 405 查看
ECMAScript在第五个版本之后,发布了一些新特性,现做如下总结。1、every:对于数组每一个元素进行函数的运行,若每一个函数都返回true,则结果为true,否则为false 例:var arr = [1,2,3,4,3,5];      var result = arr.every(function(item,index,array){ return item > 2;      });    alert(result);返回结果:false    因为其中有一项不大于22、some:对于数组每一个元素进行函数的运行,若有一个为true,则结果为true,否则为false 例:var arr = [1,2,3,4,3,5]; var result = arr.some(function(item,index,array){ return item > 2;      });    alert(result);返回结果:true    因为其中有大于2的项3、filter:对于数组每一个元素进行函数的运行,对结果进行过滤,返回过滤后的结果 var arr = [1,2,3,4,3,5]; var result= arr.filter(function(item,index,array){ return item > 2;      });    alert(result);返回结果:3,4,3,54、forEach:对于数组的每一项进行遍历 var arr = [1,2,3,4,3,5]; arr.forEach(function(item,index,array){   alert(item);      });返回结果:1,2,3,4,3,55、map:对于数组每一个元素进行函数的运行,经过函数执行完毕后,把新的结果返回 var result = arr.map(function(item,index,array){ return item*2; }); return result;返回结果:2,4,6,8,6,10  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: