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,乙個物件,具有物件方法也就...