ECMAScript5爲數組定義了5個迭代方法,每一個方法都接受兩個參數:每一項上運行的函數,運行該函數的做用域對象(可選)。數組
廢話很少說,直接上代碼函數
var numbers = [1,2,3,4,5,4,3,2,1] 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,4,5,4,3] var mapResult = numbers.map(function (item,index,array) { return item*2; }) console.log(mapResult); //[2,4,6,8,10,8,6,4,2] numbers.forEach(function (item,index,array) { console.log(item) })