filter()
Misol
ages[] dagi 18 va undan katta barcha qiymatlardan iborat iteratorni qaytaring:
// Create an iterator
const myIterator = Iterator.from([32, 33, 16, 40]);
// Filter the iterator
const filteredIterator = myIterator.filter(x => x > 18);
O‘zingiz sinab ko‘ring »
Tavsif
filter() metodi funksiya taqdim etgan testdan o‘tgan elementlardan iborat yangi iterator yaratadi.
filter() metodi bo‘sh elementlar uchun funksiyani bajarmaydi.
filter() metodi asl iteratorni o‘zgartirmaydi.
Sintaksis
iterator.filter(function(currentValue, index, arr), thisValue)
Parametrlar
| Parametr | Tavsif |
| function() | Majburiy. Har bir iterator elementi uchun bajariladigan funksiya. |
| currentValue | Majburiy. Joriy elementning qiymati. |
| index | Ixtiyoriy. Joriy elementning indeksi. |
| arr | Ixtiyoriy. Joriy element tegishli bo‘lgan iterator. |
| thisValue | Ixtiyoriy. Standart qiymat undefinedFunksiyaga uning this qiymati sifatida uzatiladigan qiymat. |
Qaytariladigan qiymat
| Tip | Tavsif |
| Iterator | Testdan o‘tgan elementlardan iborat iterator. Hech bir element testdan o‘tmasa, bo‘sh iterator. |
Iterator yordamchi (helper) metodlari:
Shuningdek qarang:
Brauzerlarda qo‘llab-quvvatlash
iterator.filter() — JavaScript 2025 imkoniyati.
ES 2025 2025-yil mayidan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 136 |
Edge 136 |
Firefox 129 |
Safari 18.2 |
Opera 120 |
| 2025-yil aprel | 2025-yil aprel | 2024-yil avgust | 2024-yil dekabr | 2025-yil may |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
