JavaScript Array findLastIndex()

ການກໍານົດ ແລະ ການນໍາໃຊ້:

findLastIndex() ກົນລະຍຸດຈະດຳເນີນການບູລິການຕໍ່ກັບບູລິການອິນລະຍຸດທຸກຢ່າງ.

findLastIndex() ກົນລະຍຸດຈະກັບດັບຂອງບູລິການທີ່ຜ່ານການກວດສອບຄັ້ງສຸດທ້າຍ (ທີ່ຕັ້ງຢູ່).

ຖ້າບໍ່ພົບບູລິການທີ່ຕົກລົງ:findLastIndex() ກົນລະຍຸດຈະກັບຄູ່ມູນ -1.

findLastIndex() ກົນລະຍຸດຈະບໍ່ດຳເນີນການບູລິການຕໍ່ກັບບູລິການອິນລະຍຸດທີ່ບໍ່ວ່າຫຼາຍກວ່າດຽວ.

findLastIndex() ກົນລະຍຸດຈະບໍ່ປ່ຽນຫົວຂໍ້ອິນລະຍຸດໃນຕົວເກິນ.

ກົນລະຍຸດ: ຊອກຫາຄວາມມູນ:
indexOf() ດັບຂອງບູລິການທີ່ມີຄູ່ມູນກຳນົດຕາມຄວາມຕ້ອງການ:
lastIndexOf() ດັບຂອງບູລິການທີ່ມີຄູ່ມູນກຳນົດຕາມຄວາມຕ້ອງການ:
find() ຄູ່ມູນທີ່ຜ່ານການກວດສອບຄັ້ງທຳອິດ.
findIndex() ດັບຂອງຄູ່ມູນທີ່ຜ່ານການກວດສອບຄັ້ງທຳອິດ.
findLast() ຄູ່ມູນຂອງດັບສຸດທ້າຍທີ່ຜ່ານການກວດສອບ.
findLastIndex() ບ່ອນບັນທຶກບັນດາບັນດາຄົນສະໜັບສະໜູນທີ່ຜ່ານການທົດລອງ.

ຄວາມຄິດທີ່ພິຈາລະນາຄັດ

ຕົວຢ່າງ 1

ຊອກຫາດັບຂອງຄູ່ມູນທີ່ຫຼາຍກວ່າ 18:

const ages = [3, 10, 18, 20];
ages.findLastIndex(checkAge);
function checkAge(age) {
  return age > 18;
}

ທຳການທຳລາຍຂອງຕົນເອງ

ຕົວຢ່າງ 2

ຊອກຫາດັບຂອງຄູ່ມູນທີ່ຫຼາຍກວ່າຄູ່ມູນການເລືອກຄົນນັ້ນ:

<p><input type="number" id="toCheck" value="18"></p>
<button onclick="myFunction()">Test</button>
<p>Any values above: <span id="demo"></span></p>
<script>
const numbers = [4, 12, 16, 20];
function checkValue(x) {
  return x > document.getElementById("toCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue);
}
</script>

ທຳການທຳລາຍຂອງຕົນເອງ

ກົດລະບຽບ

array.findLastIndex(function(currentValue, index, arr), thisValue)

ປະເພດ

ປະເພດ ການອະທິບາຍ
function() ສະເພາະ. ວິທີການທີ່ຕ້ອງການດຳເນີນປະຕິບັດໃຫ້ບັນດາບັນດາຄົນສາທາລະນະລັດ.
currentValue ສະເພາະ. ຄຳຜະນະບັນດາຄົນສາທາລະນະລັດ.
index ຄວາມສາມາດ. ບ່ອນບັນທຶກບັນດາຄົນສາທາລະນະລັດ.
arr ຄວາມສາມາດ. ບັນດາບັນດາຄົນສາທາລະນະລັດທີ່ກະທັບກັບບັນດາບັນດາຄົນສາທາລະນະລັດ.
thisValue

ຄວາມສາມາດ. ຄວາມສຳລັບພະຍາຍາມທີ່ສົ່ງໃຫ້ຕົວເອງຂອງພະຍາຍາມ.

ຄຳຜະນະເປັນ undefined.

ຄຳຜະນະ

ປະເພດ ການອະທິບາຍ
Number

ບ່ອນບັນທຶກບັນດາບັນດາຄົນສະໜັບສະໜູນທີ່ຜ່ານການທົດລອງ.

ຖ້າບໍ່ພົບ, ກັບຄືນ -1.

ການສະໜັບສະໜູນບັນດາບັນດາຄົນສາທາລະນະລັດ

findLastIndex() ເປັນລັກສະນະ ES2023.

ຕັ້ງແຕ່ທີ່ 2023 ທັນວາ 7, ທຸກບັນດາບັນດາຄົນສາທາລະນະລັດທັງໝົດທີ່ໃຊ້ບັນດາບັນດາຄົນສາທາລະນະລັດທັງໝົດທີ່ໃຊ້

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
2023 ທັນວາ 2 2023 ທັນວາ 2 2023 ທັນວາ 7 2023 ທັນວາ 3 2023 ທັນວາ 5