1.for
简单的遍历操作,没有返回值
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
for (let i = 0; i < arr.length - 1; i++) {
console.log('i: ', i);
}
2.forEach
简单的遍历操作,没有返回值
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
arr.forEach(item => {
console.log('item: ', item);
})
3.filter
对数组进行筛选,返回满足条件的数据
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
let brr = arr.filter(item => {
return item > 5;
})
console.log('brr: ', brr);
4.every
对数组进行条件判断,返回布尔值 && (全部满足为true,有一个不满足则返回false)
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
let brr = arr.every(item => {
return item > 0;
})
console.log('brr: ', brr);
5.map
对数组进行处理,返回处理后的数据
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
let brr = arr.map(item => {
return item + 5;
})
console.log('brr: ', brr);