JavaScript Array every()

Paglilinaw at Paggamit

every() Ang method ay nagpapatunay kung ang lahat ng elemento ng array ay nagpasa ng pagsusuri (na ibinigay bilang function)

every() Ang method ay nagpapatupad ng function sa bawat elemento ng array:

  • Kung nasumpungan ang elemento ng array na nagbabalik ng false, ang every() ay ibabalik false (at hindi muling sisiyasat ang mga natitira na halaga)
  • Kung walang lumabas na false, ang every() ay ibabalik true

Komentaryo:every() Hindi ipapatakbo ang function sa mga elemento ng array na walang halaga.

Komentaryo:every() Hindi nagbago ang orihinal na array.

Mga halimbawa

Mga halimbawa 1

Tingnan kung ang lahat ng halaga sa array ng age ay 18 o higit pa:

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

ព្យាយាមតាមរបស់អ្នកផ្ទាល់

Mga halimbawa 2

Tingnan kung ang lahat ng halaga sa array ng ages ay o higit sa tiyak na numero:

<p>Pinakamaliit na edad: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Subukahin ito</button>
<p>Ang lahat ng edad sa itaas ng pinakamaliit? <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

Nakakasangguni na Pahina

Tuturuan:Array sa JavaScript

Tuturuan:Array Const sa JavaScript

Tuturuan:Mga Method ng Array sa JavaScript

Tuturuan:Pagtatalaga ng Order ng Array sa JavaScript

Tuturuan:Iterasyon ng Array sa JavaScript