js 陣列的迭代方法

2021-09-11 09:09:13 字數 1356 閱讀 8602

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...