JavaScript Array find()
- Kwanza zaidi filter()
- Pya zaidi findIndex()
- Retua kufikia ukubwa wa juu Kitabu cha Matokeo cha JavaScript Array
Mifano na Matumizi
find()
Mwendo unatuma value ya kiwango cha kwanza cha orodha ambao kinapofaa kwa kipimo (kama kinaumiliki kipimo kilichotumika)
find()
Mwendo unafanya kikataizo kwa kila kiwango kwenye orodha:
- Ili kumtumika kama kipimo, kama kinaumiliki value ya 'true', find() inatuma value ya kiwango cha orodha iliyotumika (bila kumtumia thamani zingine)
- Inapata value ya 'undefined' kama kingine
Mawazo:find()
Haiweze kufanya kikataizo kwa orodha ya kipukio.
Mawazo:find()
Haiwahatarisha orodha ya asili.
Mfano
Mfano 1
Kufaa kina kima msingi wa 18 ama zaidi kwa thamani ya kipimo:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.find(checkAdult); }
Jifunze kwa ujenzi wa mwenyewe
Mfano 2
Pata thamani ya elementi ya kwanza ya jirani ambaye thamani yake inaonekana juu ya namba inayotakayokeza:
<p>Muda wa kwanza: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Jifunze</button> <p>Maisha yote inayotoka juu ya: <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.find(checkAdult); } </script>
Inasimamia
jirani.find(function(currentValue, index, arr), thisValue)
Thamani ya paramu
Paramu | Maelezo | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Inafikia kama thamani ya 'this' ya programu ya kusoma kikombani ya kufanya kwa kila elementi ya jirani kwenye jirani.
Paramu ya programu ya kusoma kikombani:
|
||||||||
thisValue |
Inafikia kama thamani ya 'this' ya kufikisha kwa programu ya kusoma kikombani. Inafikia kama thamani ya 'undefined' kama thamani ya 'this' iwapo paramu hii inafikia. |
Vivyo ya Teknolojia
Thamani: | Iwapo ukilinganishwa kwa ukiripoti ya kila elementi ya jirani inaonekana, itakuwa na thamani ya elementi ya jirani, inafikia value ya kila elementi inayotokana na undefined. |
---|---|
Toleo la JavaScript: | ECMAScript 6 |
Inasimamia kwa programu za kusoma kikombani
Inanisi ya tabia kwenye matabaa inaonyesha sababu ya kuanza kwa programu ya kusoma kikombani ambayo inakubali hii metodi.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 45 | Edge 12 | Firefox 25 | Safari 7.1 | Opera 32 |
Septemba 2015 | Julai 2015 | Julai 2014 | Septemba 2014 | Septemba 2015 |
Mawazo:Internet Explorer haikubali find()
Method.
Vingine vya picha
Makao:Array ya JavaScript
Makao:Const ya Array ya JavaScript
Makao:Method ya Array ya JavaScript
- Kwanza zaidi filter()
- Pya zaidi findIndex()
- Retua kufikia ukubwa wa juu Kitabu cha Matokeo cha JavaScript Array