Array.findIndex()
Array.findIndex() सरणी तत्व की पहली अनुक्रमणिका देता है जो प्रदान किए गए फ़ंक्शन द्वारा कार्यान्वित परीक्षण पास करता है। यह विधि सरणी में मौजूद प्रत्येक तत्व के लिए एक बार फ़ंक्शन निष्पादित करती है। यदि एक बार फ़ंक्शन की स्थिति संतुष्ट हो जाती है, तो शर्त को संतुष्ट करने वाले पहले तत्व की अनुक्रमणिका वापस कर दी जाएगी, यदि मान नहीं है तो '-1' वापस कर दिया जाएगा।पी>
एक बार जब कोई तत्व प्रदान की गई शर्त को पूरा करता है तो FindIndex() अन्य मानों की जांच नहीं करता है। निम्न उदाहरण में findIndex() विधि जांचें कि क्या वेतन तत्व दिए गए वेतन 15000 से अधिक हैं। चूंकि शर्त को पूरा करने वाला पहला तत्व 17000 है 28000 और 30000 जैसे अन्य मूल्यों की जाँच नहीं करेगा और 17000 की अनुक्रमणिका लौटाएगा।
उदाहरण
<html> <body> <p id="findindex"></p> <script> var wages = [6000, 10000, 17000, 28000, 30000]; function checkSal(wage) { return wage >= 15000; } document.getElementById("findindex").innerHTML = wages.findIndex(checkSal); </script> </body> </html>
आउटपुट
2