定義:數組
指的是按照某種順序逐個訪問列表中的每一項。函數
迭代在數學中的定義: 在循環的基礎上, 每一次循環, 都比上一次更爲接近結果。spa
循環定義:指的是在知足條件的狀況下,重複執行同一段代碼。code
迭代方法:blog
every() - 用於檢測數組全部元素是否都符合指定條件。數學
var ages = [32, 33, 12, 40]; function checkAdult(age) { return age >= 18; } document.write(ages.every(checkAdult));//輸出false
filter() - 檢查指定數組中符合條件的全部元素。it
var ages = [32, 33, 12, 40]; function checkAdult(age) { return age >= 18; } document.write(ages.filter(checkAdult));//輸出32,33,40
forEach() - 循環調用數組的每一個元素。io
var ages = [32, 33, 12, 40]; ages.forEach(function (item, index, array) { document.write(item);//依次輸出32,33,12,40 });
map() - 返回一個新數組,元素爲調用新函數獲得的值。function
var ages = [32, 33, 12, 40]; ages.map(function (item, index, array) { document.write(item);//依次輸出32,33,12,40 });
some() - 檢測數組中的元素是否知足指定條件。class
var ages = [32, 33, 12, 40]; function checkAdult(age) { return age >= 18; } document.write(ages.some(checkAdult));//輸出true