Javascript陣列中迭代的幾種寫法

2021-07-15 21:35:30 字數 946 閱讀 1582

js中陣列有 5 個迭代方法。分別是:

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

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

foreach():對陣列中的每一項執行給定函式。這個方法沒有返回值。

map():對陣列中的每一項執行給定函式,返回每次函式呼叫的結果組成的陣列。

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

現以every()方法為例,說明其幾種不同的寫法。

寫法1:

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

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

alert(everyresult);

寫法2:

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

everyresult=numbers.every(islessthan3);

function everyresult(value,index,array)

return returnvalue;

}alert(everyresult);

寫法3:

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

function everyresult(value,index,array)

return returnvalue;

alert(nubmers.every(everyresult));

寫法4:

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

function everyresult(value,index,array)

alert(nubmers.every(everyresult));

Javascript陣列的5種迭代方法

陣列當中定義了5個迭代方法,傳入這些方法中的函式會接受三個引數,陣列項的值,該項在陣列的位置,和陣列物件本身,以下是5個迭代方法的作用。對陣列中的每一項執行給定函式,如果該函式對每一項都返回true,則返回true。let arr1 1,2,3,4,5,6 let arr2 1,2,3,4,5,6 ...

JavaScript中的陣列

陣列 引數 返回值原陣列是否改變 1 向陣列尾部新增push 引數可以是乙個或多個 返回值是新增後陣列的長度 原陣列改變 2 刪除陣列的最後一項pop 沒有引數 返回值是刪除的那個數 原陣列改變 3 向陣列的頭部新增unshift 引數可以是乙個或多個 返回值是新增後陣列的長度 原陣列改變 4 刪除...

JavaScript中的陣列

1.1基本資料型別 以number型別為例number 報錯,error is not defined number nan,nan是非數值,乙個特殊的數值 number 1 1 乙個單純的數字 number 1 1 乙個單純的數字 new number 1 number,乙個物件,具有物件方法也就...