定义:数组
指的是按照某种顺序逐个访问列表中的每一项。函数
迭代在数学中的定义: 在循环的基础上, 每一次循环, 都比上一次更为接近结果。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