陣列迭代方法

2021-08-20 16:29:32 字數 879 閱讀 6858

1:every():對陣列中每一項執行給定函式,如果該函式對每一項都返回true,則返回true;

2:some():對陣列中每一項執行給定函式,如果該函式對某一項返回true,則返回true;

3:filter():對陣列中每一項執行給定函式,返回該函式返回為true的項組成陣列;

4:foreach():對陣列中每一項執行給定函式,沒有返回值;

5:map():對陣列總每一項執行給定函式,返回每次函式返回結果組成陣列;

每個方法都接受兩個引數,要在每一項執行的函式,執行函式的作用域——————影響this的值,

傳入這些方法的函式會接受3個引數:陣列項的值、該項在陣列中的位置和陣列物件本身。

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

var everyresult = number.every(function(item,index,array))

alert(everyresult ) //false

var someresult = number.some(function(item,index,array))

alert(someresult ) //true

var filterresult = number.filter(function(item,index,array))

alert(filterresult ) //[3,4,5,4,3]

var mapresult = number.map(function(item,index,array))

alert(mapresult ) //[2,4,6,8,10,8,6,4,2]

var foreachresult = number.foreach(function(item,index,array))

陣列迭代方法

every 對陣列中的每一項執行給定函式,如果該函式對每一項都返回 true,則返回 true。filter 對陣列中的每一項執行給定函式,返回該函式會返回 true 的項組成的陣列。foreach 對陣列中的每一項執行給定函式。這個方法沒有返回值。map 對陣列中的每一項執行給定函式,返回每次函式...

js陣列迭代方法

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

陣列的迭代方法

es5中為陣列定義了5個迭代方法 1 event 對陣列中的每一項執行乙個給定函式,如果函式中每一項都返回true則返回true 2 some 對陣列中每一項執行乙個給定的函式,如果函式中任意一項返回true則返回true 3 filter 對陣列每一項執行乙個給定的函式,返回該函式會返回true的...