Open ychow opened 9 years ago
ECMAScript5 为数组提供了5个迭代方法 :
map() : 对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
var numbers=[1,2,3,5,6,7,8]; var everyResult=numbers.every(function(item,index,array){ return item>2 }); console.log(everyResult); //false var someResult=numbers.some(function(item,index,array){ return item>2 }); console.log(someResult); //true var filterResult=numbers.filter(function(item,index,array){ return item>2 }); console.log(filterResult); //[3,5,6,7,8] var mapResult=numbers.map(function(item,index,array){ return item*3 }); console.log(mapResult); //[3, 6, 9, 15, 18, 21, 24] numbers.forEach(function(item,index,array){ //do what you want... })
支持这些迭代方法的浏览器有:IE9+、FF2+、Safari3+、Opera9.5、Chrome
ECMAScript5 为数组提供了5个迭代方法 :
map() : 对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。