Skip to content

JavaScript tömbmetódusok elmagyarázva

Minden gyakori JavaScript-tömbmetódus, viselkedés szerint csoportosítva: módosítja-e a tömböt, mit ad vissza, és mikor érdemes használni. Gyors referencia a mindennap használt metódusokhoz.

A tömbmetódusok két fajtába sorolhatók. A módosító metódusok megváltoztatják azt a tömböt, amelyen meghívod őket, míg a nem módosító metódusok új tömböt adnak vissza, és az eredetit érintetlenül hagyják. Ahol lehet, részesítsd előnyben a nem módosító metódusokat: elkerülöd velük a váratlan mellékhatásokat, és tisztán láncolhatók. A map, a filter és a reduce a mindennapi munkalovaid. A map átalakítja az elemeket, a filter megtartja a kívánt elemeket, a reduce pedig a teljes tömböt egyetlen értékké vonja össze.

Referenciatáblázat · 40 bejegyzés
40 of 40 rows
Módosítók
Igenúj hosszEgy vagy több elem hozzáadása a tömb végéhez.
Igenérték | undefinedAz utolsó elem eltávolítása és visszaadása.
Igenérték | undefinedAz első elem eltávolítása és visszaadása.
Igenúj hosszEgy vagy több elem hozzáadása a tömb elejéhez.
Igeneltávolított elemek tömbjeElemek beszúrása, eltávolítása vagy cseréje egy adott indextől kezdve.
Igenugyanaz a tömb, rendezveElemek átrendezése helyben; összehasonlító függvény nélkül az elemek szövegként hasonlítódnak össze.
Igenugyanaz a tömb, megfordítvaAz elemek sorrendjének megfordítása helyben.
Igenugyanaz a tömbEgy tartomány felülírása egyetlen értékkel.
Igenugyanaz a tömbEgy elemszakasz másolása a tömb egy másik pozíciójába.
Bejárás / átalakítás
Nemúj tömbMinden elem átalakítása valami újjá.
Nemúj tömbCsak a teszten átment elemek megtartása.
NemakkumulátorAz összes elem egyetlen értékké redukálása.
NemakkumulátorAz összes elem egyetlen értékké redukálása, az utolsó elemtől kezdve.
NemundefinedMellékhatás futtatása minden elemre.
Nemérték | undefinedA teszten elsőként átment elem lekérése.
Nemindex vagy -1A teszten elsőként átment elem indexe.
Nemérték | undefinedA teszten utoljára átment elem lekérése.
Nemindex vagy -1A teszten utoljára átment elem indexe.
NembooleanAnnak ellenőrzése, hogy legalább egy elem átmegy-e a teszten.
NembooleanAnnak ellenőrzése, hogy minden elem átmegy-e a teszten.
Nemúj tömbBeágyazott tömbök lapítása adott mélységig; az Infinity minden szintet lapít.
Nem[index, érték] iterátorIndex-érték párokon való iterálás.
Nemindex-iterátorCsak az indexeken való iterálás.
Nemérték-iterátorCsak az értékeken való iterálás.
Lekérdezés / nem módosító
Nemúj tömbA tömb egy részének másolása új tömbbe.
Nemúj tömbKét vagy több tömb egyesítése eggyé.
NembooleanAnnak ellenőrzése, hogy létezik-e egy érték a tömbben.
Nemindex vagy -1Egy érték első indexének megkeresése.
Nemindex vagy -1Egy érték utolsó indexének megkeresése.
NemstringAz összes elem összefűzése egyetlen szöveggé elválasztóval.
Nemérték | undefinedElem olvasása index alapján, ahol a negatív index a végéről számol.
Újabbak
Nemúj tömbMinden elem leképezése és az eredmény egyszintű lapítása egy menetben.
Nemúj tömbMásolat visszaadása egy adott indexű elem cseréjével.
Nemúj tömb, rendezveRendez egy másolatot, az eredeti tömb érintetlen marad.
Nemúj tömb, megfordítvaMegfordít egy másolatot, az eredeti tömb érintetlen marad.
Nemúj tömbSplice végrehajtása egy másolaton, az eredeti tömb érintetlen marad.
Statikusok
Nemúj tömbTömb létrehozása iterálható vagy tömbszerű objektumból.
Nemúj tömbTömb létrehozása argumentumok listájából.
NembooleanAnnak ellenőrzése, hogy egy érték valódi tömb-e.
Nemúj tömböt adó promiseTömb létrehozása aszinkron iterálhatóból.