let arr = [1, 2, 3, 4];
console.log(arr);
let arr1 = arr.forEach((item, index, arr) => {
console.log(item, index, arr);
})
let arr = [1, 2, 3, 4];
console.log(arr);
let arr1 = arr.map((item, index, arr) => {
return item * 10
})
console.log(arr1);
结果图:
看下面结果,就是将你满足你return的元素,返回给一个新的数组中。
let arr = [1, 2, 3, 4];
console.log(arr);
let arr1 = arr.filter((item, index, arr) => {
return item > 2;
})
console.log(arr1);
结果
看下面知道,如果数组每个元素,都满足你制定的规则就返回true,只要有一个不满足返回false。
let arr = [1, 2, 3, 4];
console.log(arr);
let res = arr.every((item, index, arr) => {
return item == 1;
})
console.log(res);
结果
看下面,只要有一个满足,返回true,所有不满足返回false。
let arr = [1, 2, 3, 4];
console.log(arr);
let res = arr.some((item, index, arr) => {
return item == 1;
})
console.log(res);
结果
看下面,就是将满足条件的第一个元素,返回出来。
let arr = [1, 2, 3, 4];
console.log(arr);
let res = arr.find((item, index, arr) => {
return item >= 1;
})
console.log(res);
结果
PS:不写prev值,默认是0。
let arr = [1, 2, 3, 4];
console.log(arr);
let res = arr.reduce((prev, item, index, arr) => {
return prev += item;
}, 10);
console.log(res);
结果