The filter()-menetelmä luo uuden taulukon, joka on täytetty elementeillä, jotka läpäisevät funktion tarjoaman testin. Se on tehokas työkalu tietojen selektiiviseen poimimiseen taulukoista määritettyjen kriteerien perusteella. Erityisesti se jättää huomioimatta tyhjät elementit, mikä parantaa tehokkuutta ja luotettavuutta tietojen suodatustoiminnoissa.
Syntaksi:
array.filter(callback(element, index, arr), thisValue)>
Parametrit:
Tämä menetelmä hyväksyy viisi edellä mainittua ja alla kuvattua parametria:
Parametri | Kuvaus |
---|---|
soita takaisin | Funktio on kutsuttava jokaiselle taulukon elementille. |
elementti | Käsiteltävän elementin arvo. |
indeksi | (Valinnainen) Taulukon nykyisen elementin indeksi alkaen 0. |
arr | (Valinnainen) Täydellinen taulukko, jossaArray.every> kutsutaan. |
tämä arvo | (Valinnainen) Konteksti, joka välitetään muodossathis> käytettäväksi takaisinsoittotoimintoa suoritettaessa. Jos ei tarjota,undefined> käytetään oletuskontekstina. |
Palautusarvo:
Se palauttaa joukon elementtejä, jotka läpäisevät testin, ja tyhjän taulukon, jos mikään elementti ei läpäise testiä.
Esimerkki 1: Tässä esimerkissä metodi filter() luo uuden taulukon, joka koostuu vain niistä elementeistä, jotka täyttävät canVote()-funktion tarkistaman ehdon.
JavaScript // JavaScript to illustrate findIndex() method function canVote(age) { return age>= 18; } function func() { anna suodatettu = [24, 33, 16, 40].filter(voi Äänestää); console.log(filtered); } func();>> Lähtö:
pinoa javassa
[24,33,40]>
Esimerkki 2: Tässä esimerkissä menetelmä suodattaa() luo uuden taulukon, joka koostuu vain niistä elementeistä, jotka täyttävät tarkastetun ehdon onpositiivinen() toiminto.
Javascript function isPositive(value) { return value>0; } anna suodatettu = [112, 52, 0, -1, 944].filter(isPositive); console.log(filtered);>> Lähtö:
Esimerkki 3: Tässä esimerkissä menetelmä suodattaa() luo uuden taulukon, joka koostuu vain niistä elementeistä, jotka täyttävät tarkastetun ehdon on tasan() toiminto.Javascript function isEven(value) { return value % 2 == 0; } let filtered = [11, 98, 31, 23, 944].filter(isEven); console.log(filtered);>
Lähtö:
Meillä on täydellinen luettelo Javascript Array -menetelmistä. Tarkista ne käymällä läpi tämä Javascript Array Täydellinen viittaus artikla. Tuetut selaimet:
JavaScriptin tukemat selaimet Taulukkosuodatin() menetelmä on lueteltu alla:
- Google Chrome
- Reuna
- Firefox
- Ooppera
- Safari
Meillä on Javascript-huijauslehti, jossa käsitimme kaikki tärkeät Javascriptin aiheet tarkistaaksemme ne, käy läpi Javascript Cheat Sheet - JavaScriptin perusopas .
java merkkijonon liittäminen