Array.findIndex()
Array.findIndex() অ্যারেয়ের প্রথম এলিমেন্টের ইনডেক্স রিটার্ন করে যা প্রদত্ত ফাংশন দ্বারা নির্ধারিত টেস্ট পাস করে। এটি অ্যারেয়ের প্রতিটি এলিমেন্টের জন্য একবার করে ফাংশন এক্সিকিউট করে। যদি কোনো এলিমেন্ট শর্ত পূরণ করে, তবে তার ইনডেক্স রিটার্ন হয়, না হলে -1 রিটার্ন হয়।
একবার কোনো এলিমেন্ট শর্ত পূরণ করলে findIndex() বাকি এলিমেন্ট চেক করে না। নিচের উদাহরণে findIndex() চেক করে যে স্যালারি এলিমেন্টগুলো ১৫০০০-এর বেশি কিনা। যেহেতু প্রথম এলিমেন্ট ১৭০০০ শর্ত পূরণ করে, তাই এটি ২৮০০০ এবং ৩০০০০ চেক করে না এবং ১৭০০০-এর ইনডেক্স রিটার্ন করে।
উদাহরণ
<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