JavaScript Array every()
- Nakaraang Pahina entries()
- Susunod na Pahina fill()
- Bumalik sa Nangungunang Pahina JavaScript Array Reference Manual
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) | ចាំបាច់។ មុខម្នាក់ដែលនឹងត្រូវបានដំណើរការលើសមាសធាតុនៅក្នុងចំណោមបញ្ហា。
អាត្រាគណនីមុខម្នាក់:
|
||||||||
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
- Nakaraang Pahina entries()
- Susunod na Pahina fill()
- Bumalik sa Nangungunang Pahina JavaScript Array Reference Manual