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!