परिचय
Array.prototype.find() मेथड ऐरे में उस पहले एलिमेंट का मान लौटाता है जो दी गई टेस्टिंग फ़ंक्शन को संतुष्ट करता है। यदि कोई एलिमेंट टेस्ट पास नहीं करता, तो undefined लौटाता है। filter() के विपरीत, यह पहले मिलान पर रुक जाता है।
उदाहरण
निम्न कोड Array.prototype.find() मेथड के लिए है:
<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>ऐरे फाइंड</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .find { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट Array Find() उदाहरण</h1> <div class="find"></div> <button class="fillArr">यहाँ क्लिक करें</button> <h3> जानवरों में शेर खोजने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> function findLion(animal) { return animal === 'lion'; } const fillEle = document.querySelector(".find"); const arr = ['गाय', 'शेर', 'सांड', 'बाघ']; fillEle.innerHTML = arr.join(', '); document.querySelector(".fillArr").addEventListener("click", () => { const found = arr.find(findLion); fillEle.innerHTML = found ? `मिला: ${found}` : 'नहीं मिला'; }); </script> </body> </html>
आउटपुट
उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

"यहाँ क्लिक करें" बटन पर क्लिक करने पर:

संबंधित मेथड्स
| मेथड | रिटर्न | विवरण |
|---|---|---|
find() | एलिमेंट या undefined | पहला मिलान करने वाला एलिमेंट |
findIndex() | इंडेक्स या -1 | पहले मिलान करने वाले एलिमेंट का इंडेक्स |
filter() | ऐरे | सभी मिलान करने वाले एलिमेंट्स |
includes() | बूलियन | जांचता है कि मान मौजूद है या नहीं |
indexOf() | इंडेक्स या -1 | पहली घटना का इंडेक्स |
कॉलबैक पैरामीटर्स
arr.find((element, index, array) => {
// element - वर्तमान एलिमेंट
// index - वर्तमान इंडेक्स
// array - मूल ऐरे
return condition;
});