a törlés lehet hagyni meghatározatlan lyukak a tömbben. Használja a pop () vagy shift() helyett.
Splicing an Array
The splice()
method can be used to add new items to an array:
Example
var fruits = ;
fruits.,splice (2, 0, “Lemon”, “Kiwi”);
próbáld ki magad ”
az első paraméter (2) meghatározza azt a pozíciót, ahol új elemeket kell hozzáadni (beillesztve).
a második paraméter (0) határozza meg, hogy hány elemnek kell lenniemoved.
a többi paraméter (“citrom”,” Kiwi”) meghatározza a beadandó új elemeket.
asplice()
metódus egy tömböt ad vissza a törölt elemekkel:
példa
var fruits=;
fruits.,splice (2, 2, “Lemon”, “Kiwi”);
próbáld ki magad”
a splice() segítségével eltávolíthatja az elemeket
okos paraméterbeállítással a splice()
elemek eltávolításához anélkül, hogy “lyukakat” hagyna a tömbben:
az első paraméter (0) meghatározza azt a pozíciót, ahol új elemeket kell hozzáadni (beilleszteni).
a második paraméter (1) meghatározza, hogy hány elemnek kell lennieeltávolítva.
a többi paraméter elhagyásra kerül. Új elemek nem kerülnek hozzáadásra.,
összevonása (összefűzése) tömbök
a concat()
metódus új tömböt hoz létre a meglévő tömbök összevonásával (összefűzésével):
a concat()
metódus nem változtatja meg a meglévő tömböket. Mindig visszatér egy új tömb.
A concat()
módszer bármilyen számú tömb érvek:
A concat()
a módszer is, hogy a szövegekre érvek:
Példa (Összevonása egy Tömb Értékek)
var arr1 = ;
var a gyerekeim, mi = arr1.,concat (“Peter”);
próbáld ki magad “
egy tömb szeletelése
a slice()
módszer egy tömb egy darabját egy új tömbbe szeleteli.
Ez a példa az 1.tömb elemből (“Narancs”) kiinduló tömb egy részét szeleteli ki:
példa
var fruits = ;
var citrus = fruits.slice (1);
próbáld ki magad ”
aslice()
módszer új tömböt hoz létre. Nem távolít el semmilyen elemet a forrás tömbből.,
Ez a példa kivágja a tömb egy részét a tömb 3 eleméből (“Alma”) kiindulva:
példa
var fruits = ;
var citrus = fruits.slice(3);
próbáld ki magad ”
a slice()
módszer két érvet vehet fel, mint például a slice(1, 3)
.
a módszer ezután kiválasztja az elemeket a kezdő argumentumból, majd a vég argumentumig (de nem beleértve).
példa
var fruits =;
var citrus = fruits.,slice(1, 3);
próbáld ki magad “
Ha a vég argumentum elhagyásra kerül, mint az első példákban, a slice()
módszer kivágja a tömb többi részét.
példa
var fruits =;
var citrus = fruits.slice(2);
próbáld ki magad ”
automatikus toString ()
a JavaScript automatikusan átalakítja a tömböt vesszővel elválasztott karakterláncra, amikor primitív érték várható.
Ez mindig így van, amikor megpróbál egy tömböt kiadni.,
Ez a két példa ugyanazt az eredményt hozza:
példa
var fruits =;
dokumentum.getElementById (“demo”).innerHTML = fruits;
próbáld ki magad ”
minden JavaScript objektum rendelkezik toString () módszerrel.
Max és Min értékek keresése egy tömbben
nincsenek beépített funkciók a JavaScript tömb legmagasabb vagy legalacsonyabb értékének megtalálásához.
megtudhatja, hogyan oldja meg ezt a problémát a bemutató következő fejezetében.
rendezési tömbök
a rendezési tömbök a bemutató következő fejezetében találhatók.