जावास्क्रिप्ट तालिका find()

रोज़गार और उपयोग

find() फ़ंक्शन तालिका में पहला परीक्षण के द्वारा पास करने वाला एलिमेंट का मूल्य वापस करता है (फ़ंक्शन के रूप में प्रदान किया गया)

find() फ़ंक्शन को तालिका में मौजूद हर एलिमेंट पर एक बार चलाता है:

  • यदि find() फ़ंक्शन के मूल्य वाला तालिका एलिमेंट पाया तो find() उस तालिका एलिमेंट का मूल्य वापस करता है (और शेष मूल्यों की जाँच नहीं करता)
  • अन्यथा undefined वापस करें

टिप्पणी:find() खाली तालिका पर इस फ़ंक्शन को नहीं चलाएं。

टिप्पणी:find() मूल तालिका को नहीं बदलेगा。

इस्टेंस

उदाहरण 1

एक तालिका में पहला बल्कि 18 या बड़ा होने वाला एलिमेंट का मूल्य प्राप्त करें:

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

खुद आयात करें

उदाहरण 2

एक्सएस (array) में विशेष नंबर से अधिक मूल्य वाले पहले एलीमेंट का मूल्य प्राप्त करें:

<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) अनिवार्य। एक्सएस (array) के हर एलीमेंट पर चलाए जाने वाला फ़ंक्शन

फ़ंक्शन पारामीटर:

पारामीटर वर्णन
currentValue अनिवार्य। वर्तमान एलीमेंट का मूल्य
index वैकल्पिक। वर्तमान एलीमेंट के एक्सएस (array) इंडेक्स
arr वैकल्पिक। वर्तमान एलीमेंट का सदस्यता वाला एक्सएस (array) ऑब्जेक्ट
thisValue

वैकल्पिक। फ़ंक्शन को पास करने के लिए उपयोग किए जाने वाला मूल्य के रूप में इस्तेमाल किया जाने वाला वैल्यू。

यदि इस पारामीटर खाली है, तो वैल्यू "undefined" उसके "this" मूल्य के रूप में पास की जाएगी。

तकनीकी विवरण

वापसी मूल्य: यदि एक्सएस (array) में कोई भी एलीमेंट टेस्ट से निकला, तो एक्सएस (array) एलीमेंट का मूल्य वापस करेगा, अन्यथा undefined वापस करेगा。
जावास्क्रिप्ट संस्करण: ईसीएमएसक्यू 6

ब्राउज़र समर्थन

तालिका में उल्लिखित संख्याएं पूर्ण समर्थन देने वाली पहली ब्राउज़र संस्करण को इंगित करती हैं。

च्रोम एज फायरफॉक्स सफारी ओपेरा
च्रोम 45 एज 12 फायरफॉक्स 25 सफारी 7.1 ओपेरा 32
2015 वर्ष 9 माह 2015 वर्ष 7 माह 2014 वर्ष 7 माह 2014 वर्ष 9 माह 2015 वर्ष 9 माह

टिप्पणी:इंटरनेट एक्सप्लोरर नहीं समर्थित करता find() विधि。

संबंधित पृष्ठ

ट्यूटोरियल:JavaScript आरे

ट्यूटोरियल:JavaScript आरे Const

ट्यूटोरियल:आरे विधि

ट्यूटोरियल:JavaScript आरे को छांटना

ट्यूटोरियल:JavaScript आरे इटरेशन