filter()

1-misol

ages[] dagi 18 va undan katta barcha qiymatlardan iborat massivni qaytaring:

const ages = [32, 33, 16, 40]; const result = ages.filter(checkAdult); function checkAdult(age) {   return age >= 18; }
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

filter() metodi funksiya taqdim etgan testdan o‘tgan elementlar bilan to‘ldirilgan yangi massiv yaratadi.

filter() metodi bo‘sh elementlar uchun funksiyani bajarmaydi.

filter() metodi asl massivni o‘zgartirmaydi.



Sintaksis

array.filter(function(currentValue, index, arr), thisValue)

Parametrlar

Parametr Tavsif
function() Majburiy.
Har bir massiv elementi uchun bajariladigan funksiya.
currentValue Majburiy.
Joriy elementning qiymati.
index Ixtiyoriy.
Joriy elementning indeksi.
arr Ixtiyoriy.
Joriy element tegishli bo‘lgan massiv.
thisValue Ixtiyoriy. Standart qiymat undefined
Funksiyaga uning this qiymati sifatida uzatiladigan qiymat.

Qaytariladigan qiymat

Tip Tavsif
ArrayTestdan o‘tgan elementlardan iborat massiv.
Hech bir element testdan o‘tmasa, bo‘sh massiv.

2-misol

ages[] dagi ma’lum bir sondan katta qiymatlarni qaytaring:

<p><input type="number" id="ageToCheck" value="30"></p> <button onclick="myFunction()">Try it</button> <p id="demo"></p> <script> const ages = [32, 33, 12, 40]; function checkAge(age) {   return age > document.getElementById("ageToCheck").value; } function myFunction() {   document.getElementById("demo").innerHTML = ages.filter(checkAge); } </script>
O‘zingiz sinab ko‘ring »


Brauzerlarda qo‘llab-quvvatlash

filter() — ECMAScript5 (ES5 2009) imkoniyati.

JavaScript 2009 2013-yil iyulidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome
23
IE/Edge
11
Firefox
21
Safari
6
Opera
15
2012-yil sentabr 2012-yil sentabr 2013-yil aprel 2012-yil iyul 2013-yil iyul


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!