วิธี findLastIndex

วิธี findLastIndex ช่วยค้นหา ดัชนีขององค์ประกอบแรกจากท้ายอาร์เรย์ ที่ตรงตามเงื่อนไขตาม callback ที่ส่งผ่านมา ในพารามิเตอร์ หากไม่มีองค์ประกอบนั้น จะคืนค่า -1

ไวยากรณ์

javascriptอาร์เรย์.findLastIndex(ฟังก์ชัน);

ตัวอย่าง

ลองหาดัชนีของจำนวนบวกในอาร์เรย์:

javascriptlet arr = [-12, -13, 14, 15];

let res = arr.findLastIndex(function(elem) {
  return elem > 0;
});

console.log(res);

ผลลัพธ์การทำงานของโค้ด:

javascript3

ตัวอย่าง

และตอนนี้ลองหาดัชนีขององค์ประกอบ ที่ไม่มีอยู่ในอาร์เรย์:

javascriptlet arr = ['a', 'b', 'c', 'd'];

let res = arr.findLastIndex(function(elem) {
  return elem === 'f';
});

console.log(res);

ผลลัพธ์การทำงานของโค้ด:

javascript-1

ดูเพิ่มเติม

  • วิธี find,
    ซึ่งค้นหาองค์ประกอบในอาร์เรย์
  • วิธี findIndex,
    ซึ่งค้นหาดัชนีขององค์ประกอบในอาร์เรย์
  • วิธี findLast,
    ซึ่งค้นหาองค์ประกอบจากท้ายอาร์เรย์