JavaScript Array find()

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>

Jifunze kwa ujenzi wa mwenyewe

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:

Paramu Maelezo
currentValue Inafikia kama thamani ya 'this' ya programu ya kusoma kikombani ya thamani ya elementi hii.
index Inafikia kama thamani ya 'this' ya programu ya kusoma kikombani ya index ya elementi hii.
arr Inafikia kama thamani ya 'this' ya programu ya kusoma kikombani ya elementi hii.
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

Makao:Ukusaidia ujenzi wa matukio ya Array ya JavaScript

Makao:Maktaba ya Array ya JavaScript