some()、every()是用于判断数组的:
1.some()
不创建新数组、不改变原数组、判断为true则马上return true,否则return false;
-
let arr = [1,2,3,4,5];
-
-
let result1 = arr.some((item)=> {
-
return item > 2 && item < 4;
-
});
-
-
let result2 = arr.some((item)=>{
-
return item > 5;
-
});
-
-
console.log(result1); // 输出ture
-
-
console.log(result2); // 输出false
2.every()
不创建新数组、不改变原数组、判断为false则马上return false,否则return true;
-
let arr = [1,2,3,4,5];
-
-
let result1 = arr.every((item)=> {
-
return item > 2;
-
});
-
-
let result2 = arr.every((item)=>{
-
return item < 6;
-
});
-
-
console.log(result1); // 输出false
-
-
console.log(result2); // 输出true