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
