วิธี find
วิธี find ช่วยค้นหาองค์ประกอบแรก
ในอาร์เรย์ตามเงื่อนไขที่กำหนด
ใน callback ที่ส่งผ่านเป็นพารามิเตอร์
หากไม่มีองค์ประกอบดังกล่าว จะส่งคืน undefined
ไวยากรณ์
อาร์เรย์.find(ฟังก์ชัน);
ตัวอย่าง
มาค้นหาองค์ประกอบของอาร์เรย์ ที่ตรงกับเงื่อนไขที่เขียนในฟังก์ชันกัน:
let arr = [1, 2, 3, 4];
let res = arr.find(function(currentValue) {
return currentValue > 0;
});
console.log(res);
ผลลัพธ์การทำงานของโค้ด:
1
ตัวอย่าง
มาค้นหาองค์ประกอบของอาร์เรย์
ที่มีความยาวเท่ากับ 2:
let arr = ['abc', 'defg', 'kl', 'mn'];
let res = arr.find(function(elem) {
return elem.length == 2;
});
console.log(res);
จากการทำงานของโค้ด เราจะเห็นว่าวิธีนี้พบ องค์ประกอบแรกที่ตรง กับเงื่อนไขของฟังก์ชัน:
'kl'
ดูเพิ่มเติม
-
วิธี
findIndex,
ซึ่งค้นหาดัชนีขององค์ประกอบในอาร์เรย์ -
วิธี
findLast,
ซึ่งค้นหาองค์ประกอบจากท้ายอาร์เรย์ -
วิธี
findLastIndex,
ซึ่งค้นหาดัชนีขององค์ประกอบจากท้ายอาร์เรย์