JS陣列迭代方法總結

2021-08-03 19:40:31 字數 955 閱讀 2143

ecmascript在第五個版本之後,發布了一些新特性,現做如下總結。

1、every:對於陣列每乙個元素進行函式的執行,若每乙個函式都返回true,則結果為true,否則為false

例:var arr = [1,2,3,4,3,5];

var result = arr.every(function(item,index,array));

alert(result);

返回結果:false    因為其中有一項不大於2

2、some:對於陣列每乙個元素進行函式的執行,若有乙個為true,則結果為true,否則為false 例:

var arr = [1,2,3,4,3,5];

var result = arr.some(function(item,index,array));

alert(result);

返回結果:true    因為其中有大於2的項

3、filter:

對於陣列每乙個元素進行函式的執行,對結果進行過濾,返回過濾後的結果

var arr = [1,2,3,4,3,5];

var result= arr.filter(function(item,index,array));

alert(result);

返回結果:3,4,3,5

4、foreach:對於陣列的每一項進行遍歷

var arr = [1,2,3,4,3,5];

arr.foreach(function(item,index,array));

返回結果:1,2,3,4,3,5

5、map:

對於陣列每乙個元素進行函式的執行,經過函式執行完畢後,把新的結果返回

var result = arr.map(function(

item,index,array

)); return result;

返回結果:2,4,6,8,6,10

js陣列迭代方法

對陣列的每一項執行給定函式,如果該函式對每一項都有返回true,則返回true。接受三個引數 專案值,專案索引,陣列本身 var txt var numbers 45,4,9,16,25 numbers.foreach myfunction function myfunction value,ind...

js 陣列的迭代方法

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

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