วิธี some สำหรับการตรวจสอบอาร์เรย์ใน JavaScript
เมธอด some ต่อไปนี้ตรวจสอบองค์ประกอบ
ของอาร์เรย์และส่งคืน true ถ้าอย่างน้อย
สำหรับหนึ่งองค์ประกอบ คอลแบ็คส่งคืน true
มิฉะนั้นเมธอดจะส่งคืน false
ตัวอย่างเช่น ลองตรวจสอบว่ามีตัวเลขคู่อย่างน้อยหนึ่งตัวในอาร์เรย์หรือไม่:
let arr = [2, 4, 6, 8];
let result = arr.some(function(elem) {
return elem % 2 == 0;
});
console.log(result);
ทำให้ง่ายขึ้น:
let arr = [2, 4, 6, 8];
let result = arr.some(elem => elem % 2 == 0);
console.log(result);
กำหนดอาร์เรย์ที่มีตัวเลข ตรวจสอบว่ามีตัวเลขอย่างน้อยหนึ่งตัวที่มากกว่าศูนย์ในอาร์เรย์หรือไม่
กำหนดอาร์เรย์ที่มีตัวเลข ตรวจสอบว่าอย่างน้อยสำหรับหนึ่งองค์ประกอบ ผลคูณของค่าของมัน
กับลำดับที่มากกว่า 30 หรือไม่