1. for 循环
for
循环在JavaScript 刚萌生的时候就出现了,for循环是使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。for循环没有返回值。
for (var i = 0; i < arr.length; i++) {
console.log(arr[i])
}
2. forEach 循环
遍历数组中的每一项,没有返回值,对原数组没有影响,但不支持IE
arr.forEach((value, index, array) => {
// 参数一是: 数组元素
// 参数二是: 数组元素的索引
// 参数三是:当前的数组
})
3. filter 数组过滤
filter()
方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素,主要用于筛选数组。
注意:它不会改变原始数组,但是直接返回一个新数组。
let arr = [12, 66, 4, 88, 3, 7];
let res = arr.filter((value, index, array) => {
// 参数一是:数组元素
// 参数二是:数组元素的索引
// 参数三是:当前的数组
return value >= 20;
}