JavaScript Array findIndex()

ການສະເໜີຂອງວິທີການແລະການນໍາໃຊ້

findIndex() ວິທີກຳລັງກັບບັນທຶກທີ່ພົບມາທຳອິດທີ່ພົບການກວດກາ(ຕາມການຈະລະບຸ)

findIndex() ວິທີກຳລັງດຳເນີນການຫຼັງຈາກຕົວອອກທີ່ມີໃນຕົວອອກ

  • ຖ້າພົບບັນທຶກຂອງຕົວອອກທີ່ມີຄຸນນະພາບtrueຈະມີ findIndex()ກັບບັນທຶກຕົວອອກທີ່ພົບ(ແລະບໍ່ກວດກາຄຸນນະພາບທີ່ເຫຼືອ)
  • ຖ້າບໍ່ພົບຈະກັບຄືນ -1

ຄວາມເຫັນ:findIndex() ຈະບໍ່ດຳເນີນການຫຼັງຈາກບໍ່ມີຄຸນນະພາບຕົວອອກ

ຄວາມເຫັນ:findIndex() ຈະບໍ່ປ່ຽນແປງຕົວອອກໃນຕົວແທນ

ຄວາມລະອຽດ

ຕົວຢ່າງ 1

ການຄົ້ນຫາບັນທຶກຂອງຕົວອອກທີ່ມີຄຸນນະພາບທີ່ຫຼາຍກວ່າຫຼືຫຼາຍກວ່າ 18

var ages = [3, 10, 18, 20];
function checkAdult(age) {
  return age >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}

ທົດລອງດາວເອງ

ຕົວຢ່າງ 2

ຄົ້ນຫາບັນດາການບັນທຶກບັນດາປະກອບທີ່ຄືນອາຍຸທີ່ສູງກວ່າຈຳນວນສະເພາະ

<p>ອາຍຸສູງສຸດ: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">ທົດລອງ</button>
<p>ປະມານອາຍຸທີ່ສູງກວ່າ: <span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}
</script>

ທົດລອງດາວເອງ

ສັນຍາວິທະຍາ

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

ຄວາມຜູກມາ

ປະກອບ ການອະທິບາຍ
function(currentValue, index, arr) ຕ້ອງການ

ປະກອບຫຼັກຂອງບັນດາການສະຫຼຸບ

ປະກອບ ການອະທິບາຍ
currentValue ຕ້ອງການ
index ທາງດ້ານຄວາມອາດ
arr ທາງດ້ານຄວາມອາດ
thisValue

ທາງດ້ານຄວາມອາດ

ຖ້າປະກອບຂັ້ນຕົ້ນນັ້ນເປັນຄວາມວ່າ "undefined" ຈະຖືກສົ່ງມາໃຫ້ເປັນ "this" ຂອງລາວ

ລະອຽດດ້ານເຕັກນິກ

ຄວາມຜູກມາ: ຖ້າບັນດາປະກອບຂອງອາວຸດທັງໝົດຜ່ານການທົດລອງແລ້ວຈະກັບຄືນບັນດາປະກອບຂອງອາວຸດທີ່ບັນດາການທົດລອງຈະກັບຄືນບັນດາປະກອບທີ່ບັນດາການທົດລອງຈະບໍ່ກັບຄືນ
ບັນນາທິການ JavaScript: ECMAScript 6

ການສະໜັບສະໜູນບັນຊີບັນນາທິການ

ຈຳນວນໃນຕາຕະລາງສະແດງວ່າບໍ່ສາມາດສະໜັບສະໜູນວິທີນີ້ໃນສັບພາສາຄົນທໍາອິດ

Chrome Edge Firefox Safari Opera
Chrome 45 Edge 12 Firefox 25 Safari 7.1 Opera 32
ພຸດ 2015 ພຸດ 2015 ພຸດ 2014 ພຸດ 2014 ພຸດ 2015

ຄວາມເຫັນ:ບໍ່ສາມາດສະໜັບສະໜູນ findIndex() ກົນວຽກ.

ຂອບເຂດກ່ຽວຂ້ອງ

ການສຶກສາ:JavaScript Array

ການສຶກສາ:JavaScript Array Const

ການສຶກສາ:ກົນວຽກ JavaScript Array

ການສຶກສາ:JavaScript Array Sorting

ການສຶກສາ:ກົນວຽກ JavaScript Array Iteration