Javascript módszert kínál tömbök

Itt beszélünk hozzáadását, törlését tömb elemeit. Mintegy fordult és rendezés tömbök, valamint vágás, és a helyébe lép tömbök.

Elemek hozzáadása egy tömb.

Használhatja a length tulajdonság, hogy új elemeket a tömb:

Ez azért lehetséges, mert tömb elemei vannak számozva nullától, és a hossza egy nagyobb. Hossza mindig azonos index + 1 Ezért nagyon könnyű, hogy egy új elemet a tömb végéhez. Furcsa, de lehet hozzá egy elemet egy olyan helyzetbe, ami sokkal nagyobb, mint a hossza a tömb:

push () metódus mindig visszatér az új hossza a tömb (ebben az esetben 5). Hozzáad egy elem akkor a splice ():

Amikor a második argumentum 0, az azt jelenti, hogy egyetlen csomag lehet eltávolítani, és ezért minden további érveket adunk a tömb a megadott helyzetben az első érv.

Eltávolítása az elemek a tömb

Elem eltávolítása egy kicsit bonyolultabb, mint hozzá. Távolítani egy elemet a tömb végéhez, akkor a pop ():

pop () metódus mindig leveszi az utolsó elem a tömbben és visszaadja.

Ön is használja a splice () metódust:

Ellentétben a módszer splice (), mellyel új elemek, itt a második érv az, amelyik azt mondja, hogy el kívánja távolítani a indexű elem 2 (vagy 3 sor). Ebben az esetben a bal oldali elem «csillagfürt».

Törölheti tömb elemének segítségével az üzemeltető törli:

Az első fontos dolog: delete () nem változik a hossza a tömb eltávolítása után egy elemet (még ha ez volt az utolsó elem a tömbben). Második: törlése () értékét megváltoztatja az eltávolított elem definiálatlan, így a kezelő myArray [1] = nem definiált.

Egy jó módja annak, hogy távolítsa el az elemet a tömb - használata John Resig a Array.remove. Az alábbiakban egy példát a használat, kivett az oldalakon:

A módszer váltás () töröltünk egy elem, de megtartotta annak értéke a változó firstItem. Array hossza változott 4-3.

Ez a módszer hasznos lehet módszerrel együtt push (). Használatukkal együtt tudunk hatékonyan építeni egy sorban a tömb elemeinek. Fenntartjuk a hossza a tömb eltávolításával az elemet a kezdet és egy új, egy a végén.

Éppen ellenkezőleg, fel tudjuk használni a unshift () metódus egy elemet, hogy az elején a tömböt:

A unshift () módszer a módszer pop (), akkor létrehozhat egy sorban az ellenkező irányba hozzáadásával elemek a felső és eltávolítjuk a végén.

Rátérve, szortírozás a tömb elemeinek.

Ahhoz, hogy a flip a tömb elemeinek, tudjuk használni fordított ():

Rendezése tömb elemeit alfabetikus sorrendben, esetleg a sort () módszer:

De ez nem fog működni a számokat.

Ha szeretné rendezni a számokat, akkor használja a következő kódot:

Mint a fentiekből kiderül, egy egyszerű függvény, behelyezett sort (), egy tömb, amely a számot kell válogatni helyesen.

Ötvözi tömbök.

Mi lehet kombinálni két vagy több, és kap 1 tömb, amely tartalmazza az elemeket a tömb csatlakozik. Ehhez használjuk concat () metódust:

És, persze, ahelyett, hogy egy hivatkozás egy tömb, akkor helyettesítheti a hagyományos értékeket hozzáadni kívánt:

Az elválasztás a tömb.

Mi is létrehozhatunk egy új tömböt, amelyek egy vagy több eleme egy meglévő tömb segítségével a szelet () funkció:

szelet () metódus egy vagy két érveket. Ha adott egy érv 1 (index), akkor létrehoz egy új tömb minden eleme a régit, mivel ez a mutató. Ha eltelt 2 érveket, hogy létrehoz egy új tömb elemeit, kezdve az első érv, és az elem az index telt el a második paraméter, kivéve az utolsót. Annak érdekében, hogy tisztább, lássuk az alábbi kódot:

Ebben az esetben, 0, 4 eszközzel venni az elemek 0 index révén 3, beleértve.

Cseréje a tömb elemeinek.

Az általunk használt splice (), hogy eltávolítsa elemek egy tömbben, hanem azt is cserélni egy eleme egy sor új elemek:

Módszer splice () mindig vissza egy tömbben tételek törlésre kerültek. 1 elem «Brian Bell» vissza a 2-es vonal.

következtetés

Köszönjük a figyelmet!

Kapcsolódó cikkek