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