जावास्क्रिप्ट सरणी फ़िल्टर () विधि सभी तत्वों के साथ एक नई सरणी बनाती है जो प्रदान किए गए फ़ंक्शन द्वारा कार्यान्वित परीक्षण पास करती है।
निम्नलिखित पैरामीटर हैं -
-
कॉलबैक - सरणी के प्रत्येक तत्व का परीक्षण करने के लिए कार्य।
-
यह वस्तु - कॉलबैक निष्पादित करते समय इस रूप में उपयोग करने के लिए ऑब्जेक्ट।
जावास्क्रिप्ट में फ़िल्टर () विधि के साथ काम करने का तरीका जानने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं -
उदाहरण
<html> <head> <title>JavaScript Array filter Method</title> </head> <body> <script> if (!Array.prototype.filter) { Array.prototype.filter = function(fun /*, thisp*/) { var len = this.length; if (typeof fun != "function") throw new TypeError(); var res = new Array(); var thisp = arguments[1]; for (var i = 0; i < len; i++) { if (i in this) { var val = this[i]; // in case fun mutates this if (fun.call(thisp, val, i, this)) res.push(val); } } return res; }; } function isBigEnough(element, index, array) { return (element >= 10); } var filtered = [12, 5, 8, 130, 44].filter(isBigEnough); document.write("Filtered Value : " + filtered ); </script> </body> </html>