జావాస్క్రిప్ట్ ప్రయోగం find()

నిర్వచనం మరియు ఉపయోగం

find() ఫంక్షన్ ప్రయోగాన్ని అందించిన ప్రయోగంలో మొదటి పరీక్షను పాటించే విలువను ఫంక్షన్ తిరిగి చెప్పుతుంది.

find() ఫంక్షన్ ప్రయోగాన్ని ప్రయోగానికి ప్రయోగంలో ఉన్న ప్రతి విలువకు ఒకసారి అమలు చేస్తుంది:

  • find() ఫంక్షన్ వాల్యూస్ అన్ని విలువలను చూసుకుని కనుగొని అది తిరిగి చెప్పుతుంది (మరియు మిగిలిన విలువలను చూసుకోకుండా ఉంటుంది)
  • లేకపోతే undefined తిరిగి చెప్పబడుతుంది

పరిశీలన:find() ఖాళీ ప్రయోగానికి ఈ ఫంక్షన్ అమలు చేయవు.

పరిశీలన:find() మూల ప్రయోగాన్ని మార్చదు.

ప్రామాణికం

ప్రయోగం 1

ప్రయోగంలో మొదటి విలువ ఉండి అది 18 లేదా అది ఎక్కువ అయినప్పుడు అంతరం పొందండి:

var ages = [3, 10, 18, 20];
function checkAdult(age) {
  return age >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.find(checkAdult);
}

స్వయంగా ప్రయోగించండి

ఉదాహరణ 2

అర్రేలో విలువ ప్రత్యేక సంఖ్యను పైబడిన మొదటి అంశం విలువను పొందండి:

<p>కనీస వయస్సు: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">ప్రయోగించండి</button>
<p>ఏదైనా సంవత్సరాలు పైబడినవి: <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>

స్వయంగా ప్రయోగించండి

వినియోగం

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

పారామితుల విలువలు

పారామితులు వివరణ
function(currentValue, index, arr) అవసరం. అర్రే యొక్క ప్రతి అంశంపై నడిపే ఫంక్షన్.

ఫంక్షన్ పారామితులు:

పారామితులు వివరణ
currentValue అవసరం. ప్రస్తుత అంశం యొక్క విలువ.
index ఎంపికాత్మకం. ప్రస్తుత అంశం యొక్క అర్రే ఇండెక్స్.
arr ఎంపికాత్మకం. ప్రస్తుత అంశం చెందిన అర్రే ఆబ్జెక్ట్.
thisValue

ఎంపికాత్మకం. ఫంక్షన్ యొక్క "this" విలువగా ఉపయోగించాలని పంపించాలని కావలసిన విలువ.

ఈ పారామితి ఖాళీగా ఉన్నట్లయితే, విలువ "undefined" ను దాని "this" విలువగా పంపించబడుతుంది.

సాంకేతిక వివరాలు

తిరిగి విలువ: అర్రే లో ఉన్న ఏదైనా అంశం పరీక్షలో విజయవంతం అయితే, అంశం విలువను తిరిగి ఇస్తారు, లేకపోతే undefined తిరిగి ఇస్తారు.
జావాస్క్రిప్ట్ వెర్షన్: ఇసిఎమ్ఎస్ ఆరెస్

బ్రౌజర్ మద్దతు

పట్టికలో ఉన్న సంఖ్యలు ఈ పద్ధతిని పూర్తిగా మద్దతు ఇస్తున్న మొదటి బ్రౌజర్ వెర్షన్ను చూపుతాయి.

క్రోమ్ ఎడ్జ్ ఫైర్‌ఫాక్స్ సఫారీ ఓపెరా
క్రోమ్ 45 ఎడ్జ్ 12 ఫైర్‌ఫాక్స్ 25 సఫారీ 7.1 ఓపెరా 32
2015 సంవత్సరం 9 నెల 2015 సంవత్సరం 7 నెల 2014 సంవత్సరం 7 నెల 2014 సంవత్సరం 9 నెల 2015 సంవత్సరం 9 నెల

పరిశీలన:ఇంటర్నెట్ ఎక్స్‌లోరర్ మద్దతు ఇవ్వలేదు find() పద్ధతులు。

సంబంధిత పేజీలు

శిక్షణానువాదం:JavaScript అర్రే

శిక్షణానువాదం:JavaScript అర్రే Const

శిక్షణానువాదం:JavaScript అర్రే పద్ధతులు

శిక్షణానువాదం:JavaScript అర్రే క్రమబద్ధీకరణ

శిక్షణానువాదం:JavaScript అర్రే పరిభాషణ