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