foreach
var arr = [1,2,3,4,5,6,7,8];
arr.foreach(function(item,index));複製**
map
var arr = [1,2,3,4,5,6,7,8];
var arr1 = arr.map(function(item,index));
console.log(arr1);複製**
區別:map:對陣列中的每一項執行給定的函式,返回每次函式呼叫的結果組成的陣列。
foreeach:對陣列中的每一項執行給定的函式,沒有返回值。
filter
var arr = [1,2,3,4,5,6,7,8];
var arr1 = arr.filter(function(item,index));
console.log(arr1);複製**
every
var arr = [1,2,3,4,5,6,7,8];
var res = arr.every(function(item,index));
console.log(res); //false
複製**
var arr = [1,2,3,4,5,6,7,8];
var res = arr.every(function(item,index));
console.log(res); //true
複製**
some
var arr = [1,2,3,4,5,6,7,8];
var res = arr.some(function(item,index));
console.log(res); //true
複製**
var arr = [1,2,3,4,5,6,7,8];
var res = arr.some(function(item,index));
console.log(res); //false
複製**
every和some的區別:
every:陣列的每一項都滿足條件時返回true,否則返回false。
some:只要陣列中有一項滿足條件就返回true,都不滿足條件時返回false。
js陣列迭代方法
對陣列的每一項執行給定函式,如果該函式對每一項都有返回true,則返回true。接受三個引數 專案值,專案索引,陣列本身 var txt var numbers 45,4,9,16,25 numbers.foreach myfunction function myfunction value,ind...
js中陣列的迭代方法
1 foreach 讓陣列的每一項做一件事 var arr 1,2,3,4,5 arr.foreach function item,index 2 map 讓陣列通過某種計算生成乙個新的陣列 var arr 1,2,3,4,5 var arr1 arr.map function item,index...
JS陣列迭代方法總結
ecmascript在第五個版本之後,發布了一些新特性,現做如下總結。1 every 對於陣列每乙個元素進行函式的執行,若每乙個函式都返回true,則結果為true,否則為false 例 var arr 1,2,3,4,3,5 var result arr.every function item,i...