JavaScript Array filter()

अर्थ और उपयोग

filter() मथड़ी एक आयता तत्व श्रृंखला बनाता है जिसमें सभी परीक्षण से समर्थित आयता तत्व (फ़ंक्शन के रूप में प्रदान) को भरा है।

टिप्पणी:filter() इस फ़ंक्शन को बिना मूल्य वाले आयता तत्वों पर नहीं चलाया जाएगा.

टिप्पणी:filter() मूल आयता तत्व श्रृंखला को नहीं बदलेगा.

उदाहरण

उदाहरण 1

ages आयता तत्व श्रृंखला में सभी 18 वर्ष या अधिक के मूल्यों से बनी एक आयता तत्व श्रृंखला वापस करें:

var ages = [32, 33, 16, 40];
function checkAdult(age) {
  return age >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.filter(checkAdult);
}

अपने आप साबित करें

उदाहरण 2

ages आयता तत्व श्रृंखला में सभी विशिष्ट नंबर के मूल्यों से बनी एक आयता तत्व श्रृंखला वापस करें:

<p>न्यूनतम उम्र: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">साबित करें</button>
<p>सभी न्यूनतम उम्र से ऊपर के उम्र: <span id="demo"></span></p>
<script>
var ages = [32, 33, 12, 40];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.filter(checkAdult);
}
</script>

अपने आप साबित करें

व्याकरण

आयता तत्व श्रृंखला.filter(function(currentValue, index, arr, thisValue)

पारामीटर मूल्य

पारामीटर वर्णन
function(currentValue, index, arr) अनिवार्य. आयता तत्व श्रृंखला के हर तत्व पर चलाने वाला फ़ंक्शन.

फ़ंक्शन पारामीटर:

पारामीटर वर्णन
currentValue अनिवार्य. वर्तमान तत्व का मूल्य.
index वैकल्पिक. वर्तमान तत्व के आसपास की आयता तत्व श्रृंखला का इंडेक्स.
arr वैकल्पिक. वर्तमान तत्व के आसपास की आयता तत्व श्रृंखला
thisValue

वैकल्पिक. फ़ंक्शन को भेजने के लिए उपयोग में लिए जाने वाला मूल्य.

यदि इस पारामीटर खाली है, तो इसके "this" मूल्य के रूप में "undefined" मूल्य को भेजा जाएगा.

तकनीकी विवरण

वापसी मूल्य: सभी परीक्षण के माध्यम से समर्थित सभी आयता तत्वों की एक आयता तत्व श्रृंखला. यदि कोई तत्व परीक्षण से समर्थित नहीं होता, तो एक खाली आयता तत्व श्रृंखला वापस किया जाता है.
JavaScript संस्करण: ECMAScript 5

ब्राउज़र समर्थन

सभी ब्राउज़र पूरी तरह से समर्थन करते हैं filter() तरीका:

Chrome IE Edge Firefox सैफारी ओपेरा
Chrome IE Edge Firefox सैफारी ओपेरा
सहायता 9.0 सहायता सहायता सहायता सहायता

संबंधित पृष्ठ

शिक्षा:JavaScript अभिन्न बाइटर

शिक्षा:JavaScript अभिन्न बाइटर Const

शिक्षा:JavaScript अभिन्न बाइटर मेथड

शिक्षा:JavaScript अभिन्न बाइटर को अनुक्रमित करना

शिक्षा:JavaScript अभिन्न बाइटर