Array.filter()
Array.filter() পদ্ধতি প্রোভাইডার ফাংশন (ব্যবহারকারীর দ্বারা প্রদত্ত ফাংশন) দ্বারা প্রয়োগকৃত পরীক্ষায় উত্তীর্ণ হওয়া সমস্ত উপাদানগুলির সাথে একটি নতুন অ্যারে তৈরি করে। নিম্নলিখিত উদাহরণে প্রদত্ত বেতন উপাদানগুলি একটি নির্দিষ্ট মানের চেয়ে বেশি কিনা তা পরীক্ষা করা হয়। (19000) ব্যবহারকারী ().
দ্বারা প্রদত্তউদাহরণ-1
<html> <body> <p id="filter"></p> <script> var salary = [2000, 30000, 69000, 70000,78000]; function checkSal(sal) { return sal >= 19000; } document.getElementById("filter").innerHTML = salary.filter(checkSal); </script> </body> </html>
আউটপুট
30000,69000,70000,78000
উদাহরণ-2
একটি প্রদত্ত পূর্ণসংখ্যা অ্যারে থেকে ধনাত্মক মান ফিল্টার করার উদাহরণ নিচে দেওয়া হল।
<html> <body> <script> var numbers = [2,3,4,5,-9,0,-2,-5] function Positive(value) { return value > 0; } var posnum = numbers.filter(Positive); document.write(posnum); </script> </body> </html>
আউটপুট
2,3,4,5