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