Skip to content

JavaScriptin taulukkometodit selitettynä

Jokainen yleinen JavaScriptin taulukkometodi käyttäytymisen mukaan ryhmiteltynä: muuttaako se taulukkoa, mitä se palauttaa ja milloin sitä kannattaa käyttää. Nopea hakemisto metodeihin, joita käytät joka päivä.

Taulukkometodit ovat kahta lajia. Muuttavat metodit muokkaavat taulukkoa, jonka päällä ne kutsutaan, kun taas muuttamattomat metodit palauttavat uuden taulukon ja jättävät alkuperäisen rauhaan. Käytä muuttamattomia metodeja aina kun voit: ne välttävät yllättävät sivuvaikutukset ja ketjuttuvat siististi. map, filter ja reduce ovat arkitytöt, joihin tartut joka päivä. map muuntaa jokaisen alkion, filter pitää vain halutut alkiot ja reduce taittaa koko taulukon yhdeksi arvoksi.

Viitetaulukko · 40 merkintää
40 of 40 rows
Muuttavat
Kylläuusi pituusLisää yksi tai useampi alkio taulukon loppuun.
Kylläarvo | undefinedPoistaa ja palauttaa viimeisen alkion.
Kylläarvo | undefinedPoistaa ja palauttaa ensimmäisen alkion.
Kylläuusi pituusLisää yksi tai useampi alkio taulukon alkuun.
Kylläpoistettujen alkioiden taulukkoLisää, poistaa tai korvaa alkioita tietystä indeksistä alkaen.
Kylläsama taulukko, järjestettynäJärjestää alkiot paikallaan; ilman vertailufunktiota alkiot vertaillaan merkkijonoina.
Kylläsama taulukko, käänteisenäKääntää alkioiden järjestyksen paikallaan.
Kylläsama taulukkoTäyttää joukon paikkoja yhdellä arvolla.
Kylläsama taulukkoKopioi alkiopätkän toiseen kohtaan saman taulukon sisällä.
Iterointi / muunnos
Eiuusi taulukkoMuuntaa jokaisen alkion joksikin uudeksi.
Eiuusi taulukkoPitää vain alkiot, jotka läpäisevät testin.
EiakkumulaattoriSupistaa kaikki alkiot yhdeksi arvoksi.
EiakkumulaattoriSupistaa kaikki alkiot yhdeksi arvoksi viimeisestä alkiosta alkaen.
EiundefinedAjaa sivuvaikutuksen jokaiselle alkiolle.
Eiarvo | undefinedHakee ensimmäisen alkion, joka läpäisee testin.
Eiindeksi tai -1Hakee ensimmäisen testin läpäisevän alkion indeksin.
Eiarvo | undefinedHakee viimeisen alkion, joka läpäisee testin.
Eiindeksi tai -1Hakee viimeisen testin läpäisevän alkion indeksin.
EibooleanTarkistaa, läpäiseekö vähintään yksi alkio testin.
EibooleanTarkistaa, läpäisevätkö kaikki alkiot testin.
Eiuusi taulukkoTasoittaa sisäkkäisiä taulukoita annettuun syvyyteen; anna Infinity tasoittaaksesi kaikki tasot.
Ei[indeksi, arvo]-iteraattoriIteroi indeksi- ja arvopareja.
Eiindeksi-iteraattoriIteroi vain indeksit.
Eiarvo-iteraattoriIteroi vain arvot.
Haku / muuttamattomat
Eiuusi taulukkoKopioi osan taulukosta uuteen taulukkoon.
Eiuusi taulukkoYhdistää kaksi tai useamman taulukon yhdeksi.
EibooleanTarkistaa, onko arvo taulukossa.
Eiindeksi tai -1Etsii arvon ensimmäisen indeksin.
Eiindeksi tai -1Etsii arvon viimeisen indeksin.
EistringLiittää kaikki alkiot yhdeksi merkkijonoksi erottimella.
Eiarvo | undefinedLukee alkion indeksin perusteella; negatiivinen indeksi lasketaan lopusta.
Uudemmat
Eiuusi taulukkoKartoittaa jokaisen alkion ja tasoittaa tuloksen yhden tason yhdellä läpikäynnillä.
Eiuusi taulukkoPalauttaa kopion, jossa yksi indeksi on korvattu.
Eiuusi taulukko, järjestettynäJärjestää kopion ja jättää alkuperäisen taulukon koskemattomaksi.
Eiuusi taulukko, käänteisenäKääntää kopion ja jättää alkuperäisen taulukon koskemattomaksi.
Eiuusi taulukkoSpliceaa kopion ja jättää alkuperäisen taulukon koskemattomaksi.
Staattiset
Eiuusi taulukkoRakentaa taulukon iterable-rakenteesta tai taulukon kaltaisesta objektista.
Eiuusi taulukkoRakentaa taulukon argumenttiluettelosta.
EibooleanTarkistaa, onko arvo oikea taulukko.
Eilupaus uudesta taulukostaRakentaa taulukon asynkronisesta iterable-rakenteesta.