Aici vorbim despre adăugarea, ștergerea elementelor de matrice. Despre transformarea și sortarea matrice, precum și pentru tăiere, înlocuirea și combinarea matrice.
Adăugarea elementelor la o matrice.
Puteți utiliza proprietatea de lungime pentru a adăuga noi elemente la matrice:
Acest lucru funcționează pentru că elementele de matrice sunt numerotate de la zero, iar lungimea este unul mai mare. Lungimea este întotdeauna indicele echivalent + 1. Prin urmare, este foarte ușor să adăugați un element nou la sfârșitul șirului. Ciudat, dar puteți adăuga un element într-o poziție care este mult mai mare decât lungimea de matrice:
împingere () returneaza intotdeauna noua lungimea matrice (în acest caz, 5). Adăugați un element pe care îl puteți utiliza splice ():
Când al doilea argument este 0, înseamnă că nici un produs vor fi eliminate și, prin urmare, orice argumente ulterioare sunt adăugate la matrice la poziția specificată în primul argument.
Eliminarea elementelor din matrice
Eliminați elementul un pic mai complicat decât adăugat. Pentru a elimina un element din capătul șirului, puteți utiliza pop ():
pop () metoda elimină întotdeauna ultimul element din matrice și returnează-l.
Puteți utiliza, de asemenea, metoda de îmbinare ():
Spre deosebire de metoda de îmbinare (), care este utilizat pentru a adăuga elemente, aici al doilea argument este unul care spune că dorim să eliminați elementul cu indexul 2 (sau rândul 3-a). În acest caz, elementul de stânga «lupin».
Puteți șterge un element de matrice folosind operatorul șterge:
Primul punct important: delete () nu modifică lungimea matrice, după îndepărtarea unui element (chiar dacă acesta a fost ultimul element din matrice). În al doilea rând: șterge () modifică valoarea elementului eliminate în nedefinite, deci myArray manipulare [1] = nedefinit.
O modalitate buna de a elimina un element dintr-o matrice - pentru a folosi Array.remove John Resig lui. Mai jos este un exemplu de utilizare, preluate din paginile sale:
Utilizând metoda de deplasare () am eliminat un element, dar a păstrat valoarea sa în firstItem noastră variabilă. Lungimea Array modificată 4 - 3.
Această metodă poate fi utilă în combinație cu metoda de împingere (). Utilizarea lor împreună putem construi în mod eficient o coadă de elemente din matrice. Ne rezervăm lungimea de matrice prin eliminarea elementului de la început și adăugarea unui nou unul în cele din urmă.
Dimpotrivă, putem folosi metoda unshift () pentru a adăuga un element la începutul șirului:
Folosind metoda unshift () la pop metoda (), puteți crea o coadă în direcția opusă prin adăugarea de elemente la partea superioară și îndepărtată de capăt.
Pornirea și sortarea elementelor de matrice.
Pentru a răsturna elemente în matrice, putem folosi inversa ():
Elemente de sortare matrice în ordine alfabetică, eventual folosind metoda de sortare ():
Dar nu va lucra cu numere.
Dacă doriți să sortați numere, puteți folosi următorul cod:
Așa cum sa arătat mai sus, printr-o funcție simplă, inserat în sort (), o matrice care conține numărul să fie sortate în mod corect.
Combinarea matrice.
Putem combina două sau mai multe seturi și să obțină 1 matrice care conține elementele tablourilor conectate. Pentru aceasta folosim metoda concat ():
Și, desigur, în loc de o trimitere la o matrice, puteți înlocui valorile convenționale pe care doriți să le adăugați:
Separarea matrice.
Putem crea o nouă matrice care conține unul sau mai multe elemente ale unui tablou existent folosind funcția felie ():
felie (), metoda durează una sau două argumente. În cazul dat un argument 1 (index), apoi creează o nouă serie de toate elementele de cel vechi, din moment ce acest indice. Dacă au trecut 2 argumente, se creează o nouă serie de elemente, începând cu primul argument și elementul cu indexul trecut în al doilea parametru, cu excepția ultimei. Pentru a face mai clar, să vedem codul de mai jos:
În acest caz, 0, 4 mijloace iau elementele cu indexul 0 până la 3, inclusiv.
Înlocuirea elementelor din matrice.
Noi folosim splice () pentru a elimina elemente dintr-o matrice, dar putem înlocui, de asemenea, un element într-o serie de elemente noi:
Metoda de îmbinare () returnează întotdeauna o serie de elemente care au fost șterse. 1 element de «Brian Bell» este returnat în linia 2.
concluzie
Vă mulțumesc pentru atenție!