let array = [1,2,3,4,5,6,7,8];
// 返回 布尔 原数组不变
let res1 = array.every((item)=>{
return item > 3
})
console.log(res1,array);
// 返回 布尔 原数组不变
let res2 = array.some((item)=>{
return item > 2
})
console.log(res2,array);
// 有返回值 原数组 改变
let res3 = array.sort((a,b)=>{
return a > b ? -1 : 1;
})
console.log(res3,array);
// 有返回值 返回符合过滤条件的数组 原数组不变
let res4 = array.filter((item)=>{
return item > 4
})
console.log(res4,array);
// 有返回值 返回符合条件的数组 原数组不变 *找到第一个符合条件的就会停止
let res5 = array.find((item)=>{
return item > 3
})
console.log(res5,array);
// 返回 tatol 的 累加结果
let res6 = array.reduce((tatol,item)=>{
return tatol += item
})
console.log(res6,array);
let res7 = array.map((item)=>{
// 有return 返回 改变后的数组 原数组不变
return item * 20;
})
console.log(res7,array);
let res8 = array.forEach((item)=>{
// 没有返回值 原数组不变
return item * 20;
})
console.log(res8,array);
网友评论