Conversie Matrice de Siruri de caractere
metoda JavaScript toString()
convertește o matrice la un șir de (separate prin virgulă) matrice de valori.
metoda join()
unește, de asemenea, toate elementele de matrice într-un șir.
se comportă la fel ca toString()
, dar în plus puteți specifica separatorul:
Popping și împingând
când lucrați cu matrice, este ușor să eliminați elemente și să adăugați elemente noi.,
aceasta este ceea ce popping și împingerea este:
Popping elemente dintr-o matrice, sau împingând elemente într-o matrice.
Popping
pop()
metodă elimină ultimul element dintr-o matrice:
pop()
metoda întoarce valoarea care a fost „scos”:
Exemplu
var x =fructe.,pop(); // valoarea lui x este „Mango”
Încercați să-l Singur ”
Împingând
push()
metoda adaugă un element nou la o matrice (la sfârșitul anului):
Exemplu
fructe.(„Kiwi”); // adaugă un element nou („Kiwi”) la fructe
încercați-l singur ”
metoda push()
returnează noua lungime matrice:
exemplu
var x = fructe.,push („Kiwi”); / / valoarea lui x este 5
încercați-l singur ”
schimbarea elementelor
schimbarea este echivalentă cu popping-ul, lucrând la primul element în loc de ultimul.
metoda shift()
elimină primul element de matrice și „schimbă” toate celelalte elemente într-un indice mai mic.
metoda shift()
returnează șirul care a fost „mutat”:
exemplu
var x =fructe.,shift(); // valoarea lui x este „Banana”
Încercați să-l Singur ”
unshift()
metoda adaugă un element nou la o serie (de la început), și „unshifts” mai vechi elemente:
unshift()
metoda returneaza noua matrice lungime.
exemplu
Fructe.unshift („Lemon”); / / returnează 5
încercați-l singur ”
schimbarea elementelor
elementele de matrice sunt accesate folosind numărul lor de index:
indexurile de matrice încep cu 0. este primul element de matrice, este al doilea, este al treilea …,
length
proprietatea oferă o modalitate ușoară de a adăuga un element nou la o serie:
Ștergerea de Elemente
Din matrice JavaScript sunt obiecte, elemente pot fi șterse cu ajutorul JavaScript operator delete
:
Folosind delete poate lăsa nedefinit găuri în matrice. Utilizați pop () sau shift () în schimb.
Despicare o Matrice
splice()
metodă poate fi utilizată pentru a adăuga elemente noi la o matrice:
Exemplu
fructe.,splice (2, 0, „Lemon”, „Kiwi”);
încercați-l singur ”
primul parametru (2) definește poziția în care trebuie adăugate elemente noi (îmbinate).
al doilea parametru (0) definește câte elemente ar trebui să fieeliminat.restul parametrilor („Lemon”,” Kiwi”) definesc noile elemente de beadded.
splice()
metoda returnează o matrice cu elementele șterse:
exemplu
Fructe.,cu setarea parametrilor clever, puteți utiliza
splice()
pentru a elimina elementele fără a lăsa”găuri”în matrice:
primul parametru (0) definește poziția în care ar trebui adăugate elemente noi (îmbinate).
al doilea parametru (1) definește câte elemente ar trebui să fieeliminat.
restul parametrilor sunt omise. Nu vor fi adăugate elemente noi.,
Fuzionează (Concatenarea) Matrice
concat()
metodă creează o nouă matrice, prin fuzionarea (concatenarea) existente tablouri:
concat()
metoda nu se schimba existente în matrice. Întotdeauna returnează o nouă matrice.
concat()
metodă poate lua orice număr de serie de argumente:
concat()
metodă poate lua, de asemenea, siruri de caractere ca argumente:
Exemplu (care încorporează o Matrice cu Valori)
var myChildren = arr1.,concat („Peter”);
încercați singur”
felierea unei matrice
metoda slice()
taie o bucată dintr-o matrice într-o nouă matrice.
acest exemplu taie o parte dintr-o matrice pornind de la elementul matrice 1 („Orange”):
exemplu
var citrus = fruits.slice(1);
încercați-l singur ”
metoda slice()
creează o nouă matrice. Nu elimină niciun element din matricea sursă.,
Acest exemplu taie o parte dintr-o matrice pornind de la elementul matrice 3 („Apple”):
exemplu
var citrus = fruits.slice (3);
încercați-l singur ”
metodaslice()
poate lua două argumente precumslice(1, 3)
.
metoda selectează apoi elemente din argumentul de început și până la (dar fără a include) argumentul final.
exemplu
var citrice = fructe.,slice(1, 3);
încercați-l singur ”
dacă argumentul final este omis, ca în primele exemple, metodaslice()
taie restul tabloului.
exemplu
var citrice = fructe.slice(2);
Try it Yourself ”
Automatic toString()
JavaScript convertește automat o matrice într-un șir separat prin virgulă atunci când se așteaptă o valoare primitivă.
acesta este întotdeauna cazul când încercați să afișați o matrice., aceste două exemple vor produce același rezultat:
exemplu
document.getElementById („demo”).innerHTML = fructe;
încercați-l singur ”
toate obiectele JavaScript au o metodă toString ().
găsirea valorilor Max și Min într-o matrice
nu există funcții încorporate pentru a găsi cea mai mare sau cea mai mică valoare într-o matrice JavaScript.
veți afla cum rezolvați această problemă în capitolul următor al acestui tutorial.
matrice de sortare
matrice de sortare sunt acoperite în capitolul următor al acestui tutorial.