JavaScript Array every()

ການສະເພາະການນຳໃຊ້

every() ວິທີກຳລັງກວດສອບວ່າທຸກຄັນຂອງອາກາດທີ່ຢູ່ໃນອາກາດທີ່ພົບກັບການກວດສອບ (ທີ່ຖືກໃຫ້ຮູບຮ່າງວຽກ)

every() ວິທີກຳລັງດຳເນີນການວຽກສຳລັບແຕ່ລະອາກາດທີ່ມີໃນອາກາດ:

  • ຖ້າພົບວ່າກຸ່ມຂອງອາກາດທີ່ມີຄືນ false, every() ກັບຄືນ false (ແລະບໍ່ກວດສອບຄັນອື່ນໆ)
  • ຖ້າບໍ່ມີ false, every() ກັບຄືນ true

ບັນທາງ:every() ບໍ່ດຳເນີນການຫຼັງວຽກສຳລັບກຸ່ມຂອງອາກາດທີ່ບໍ່ມີຈຳນວນ.

ບັນທາງ:every() ບໍ່ປ່ຽນຂັບເຂື່ອນເພື່ອມຕົວອິດທິພົນ.

ຄວາມຈຳນວນ

ບົດສະຫຼຸບ 1

ກວດສອບວ່າທຸກຄັນຂອງ age ທີ່ຢູ່ໃນອາກາດ ທີ່ເປັນ 18 ຫຼືຫຼາຍກວ່າ:

var ages = [32, 33, 16, 40];
function checkAdult(age) {
  return age >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.every(checkAdult);
}

ທ້າທາຍດີຕະຫຼົກ

ບົດສະຫຼຸບ 2

ກວດສອບວ່າທຸກຄັນຂອງອາຍຸທີ່ຢູ່ໃນອາກາດ ages ທີ່ເປັນຫຼືຫຼາຍກວ່າຈຳນວນສະເພາະ:

<p>ອາຍຸສຸດທ້າຍ: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">ບັນທຶກ</button>
<p>ທຸກອາຍຸທີ່ຫຼາຍກວ່າສະເພາະ? <span id="demo"></span></p>
<script>
var ages = [32, 33, 12, 40];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>

ທ້າທາຍດີຕະຫຼົກ

ຕົວຢ່າງ 3

ກວດກາວ່າຄືນ answer ທັງໝົດໃນອາກາດມີຄືນດຽວກັນ:

<script>
var survey = [
  { name: "Steve", answer: "Yes"},
  { name: "Jessica", answer: "Yes"},
  { name: "Peter", answer: "Yes"},
  { name: "Elaine", answer: "No"}
];
function isSameAnswer(el, index, arr) {
  if (index === 0){
    return true;
  } else {
    return (el.answer === arr[index - 1].answer);
  }
}
function myFunction() {
  document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
}
</script>

ທ້າທາຍດີຕະຫຼົກ

ການສະໜັບສະໜູນບັນຍາສານ

ທຸກພາສາບັນຍາສານທັງໝົດຈະສະໜັບສະໜູນຢ່າງເຕັມສ່ວນ. every() ວິທະຍານ:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
ການສະໜັບສະໜູນ 9.0 ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ

ມູນວິທະຍານ

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

ຄຳປະເພດວ່າງ

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

ຄຳປະເພດກັບຫົວປະທານ:

ຄຳປະເພດ ອະທິບາຍ
currentValue ຕ້ອງການ. ຄືນຂອງຫົວປະທານ.
index ທາງຄຳປິດ. ບັນດາລູກຄະແນນຂອງຫົວປະທານ.
arr ທາງຄຳປິດ. ອາກາດຂອງຫົວປະທານທີ່ມີຢູ່.
thisValue

ທາງຄຳປິດ. ຄືນຈະສົ່ງໃຫ້ຫາກັບພາສາຂອງຫົວປະທານ ເພື່ອເປັນ "this" ຄວາມຈິງ.

ຖ້າຫົວປະທານມີການລະບຸ, ຄືນ "undefined" ຈະກາຍເປັນ "this" ຄວາມຈິງຂອງມັນ.

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

ຄຳຕອບກັບ: ຄວາມຈິງ/ບໍ່. ຖ້າຕົວເລກທັງໝົດໃນອາກາດມາດຕະຫຼົກໄດ້ພົບ, ຈະກັບຄືນ true, ບໍ່ຕາມຈະກັບຄືນ false.
JavaScript ສະບັນຍາສານ: ECMAScript 5

ປະເພດທາງເວັບໄຊ

ການສອນ:ວິທະຍາ JavaScript

ການສອນ:ວິທະຍາ Const

ການສອນ:ການວິທະຍາວິທະຍາ JavaScript

ການສອນ:ການອັບສັນຍາວິທະຍາ JavaScript

ການສອນ:ການອາລາຍວິທະຍາ JavaScript