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ää
JavaScriptin taulukkometoditExplained
40 of 40 rows
Muuttavat
Kyllä
uusi pituus
Lisää yksi tai useampi alkio taulukon loppuun.
Kyllä
arvo | undefined
Poistaa ja palauttaa viimeisen alkion.
Kyllä
arvo | undefined
Poistaa ja palauttaa ensimmäisen alkion.
Kyllä
uusi pituus
Lisää yksi tai useampi alkio taulukon alkuun.
Kyllä
poistettujen alkioiden taulukko
Lisää, 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 taulukko
Täyttää joukon paikkoja yhdellä arvolla.
Kyllä
sama taulukko
Kopioi alkiopätkän toiseen kohtaan saman taulukon sisällä.
Iterointi / muunnos
Ei
uusi taulukko
Muuntaa jokaisen alkion joksikin uudeksi.
Ei
uusi taulukko
Pitää vain alkiot, jotka läpäisevät testin.
Ei
akkumulaattori
Supistaa kaikki alkiot yhdeksi arvoksi.
Ei
akkumulaattori
Supistaa kaikki alkiot yhdeksi arvoksi viimeisestä alkiosta alkaen.
Ei
undefined
Ajaa sivuvaikutuksen jokaiselle alkiolle.
Ei
arvo | undefined
Hakee ensimmäisen alkion, joka läpäisee testin.
Ei
indeksi tai -1
Hakee ensimmäisen testin läpäisevän alkion indeksin.
Ei
arvo | undefined
Hakee viimeisen alkion, joka läpäisee testin.
Ei
indeksi tai -1
Hakee viimeisen testin läpäisevän alkion indeksin.
Ei
boolean
Tarkistaa, läpäiseekö vähintään yksi alkio testin.
Ei
boolean
Tarkistaa, läpäisevätkö kaikki alkiot testin.
Ei
uusi taulukko
Tasoittaa sisäkkäisiä taulukoita annettuun syvyyteen; anna Infinity tasoittaaksesi kaikki tasot.
Ei
[indeksi, arvo]-iteraattori
Iteroi indeksi- ja arvopareja.
Ei
indeksi-iteraattori
Iteroi vain indeksit.
Ei
arvo-iteraattori
Iteroi vain arvot.
Haku / muuttamattomat
Ei
uusi taulukko
Kopioi osan taulukosta uuteen taulukkoon.
Ei
uusi taulukko
Yhdistää kaksi tai useamman taulukon yhdeksi.
Ei
boolean
Tarkistaa, onko arvo taulukossa.
Ei
indeksi tai -1
Etsii arvon ensimmäisen indeksin.
Ei
indeksi tai -1
Etsii arvon viimeisen indeksin.
Ei
string
Liittää kaikki alkiot yhdeksi merkkijonoksi erottimella.
Ei
arvo | undefined
Lukee alkion indeksin perusteella; negatiivinen indeksi lasketaan lopusta.
Uudemmat
Ei
uusi taulukko
Kartoittaa jokaisen alkion ja tasoittaa tuloksen yhden tason yhdellä läpikäynnillä.
Ei
uusi taulukko
Palauttaa kopion, jossa yksi indeksi on korvattu.
Ei
uusi taulukko, järjestettynä
Järjestää kopion ja jättää alkuperäisen taulukon koskemattomaksi.
Ei
uusi taulukko, käänteisenä
Kääntää kopion ja jättää alkuperäisen taulukon koskemattomaksi.
Ei
uusi taulukko
Spliceaa kopion ja jättää alkuperäisen taulukon koskemattomaksi.
Staattiset
Ei
uusi taulukko
Rakentaa taulukon iterable-rakenteesta tai taulukon kaltaisesta objektista.
Ei
uusi taulukko
Rakentaa taulukon argumenttiluettelosta.
Ei
boolean
Tarkistaa, onko arvo oikea taulukko.
Ei
lupaus uudesta taulukosta
Rakentaa taulukon asynkronisesta iterable-rakenteesta.