În acest exemplu, veți învăța să scrieți un program JavaScript care va insera un element la un anumit index într-o matrice.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- JavaScript Array splice ()
- JavaScript pentru buclă
- Matrice JavaScript
Exemplul 1: Adăugați element în matrice folosind splice ()
// program to insert an item at a specific index into an array function insertElement() ( let array = (1, 2, 3, 4, 5); // index to add to let index = 3; // element that you want to add let element = 8; array.splice(index, 0, element); console.log(array); ) insertElement();
Ieșire
(1, 2, 3, 8, 4, 5)
În programul de mai sus, splice()
metoda este utilizată pentru a insera un element cu un index specific într-o matrice.
splice()
Metoda adaugă și / sau elimină un element.
În splice()
metodă,
- Primul argument specifică indexul în care doriți să inserați un element.
- Al doilea argument (aici 0 ) specifică numărul de articole de eliminat.
- Al treilea argument specifică elementul pe care doriți să îl adăugați la o matrice.
Exemplul 2: Adăugați un element în matrice folosind bucla
// program to insert an item at a specific index into an array function insertElement() ( let array = (1, 2, 3, 4); // index to add to let index = 3; // element that you want to add let element = 8; for (let i = array.length; i> index; i--) ( //shift the elements that are greater than index array(i) = array(i-1); ) // insert element at given index array(index) = element; console.log(array); ) insertElement();
Ieșire
(1, 2, 3, 8, 4)
În programul de mai sus,
for
Bucla este folosit pentru a itera prin elementele de matrice.- Elementul este adăugat la indexul dat.
- Toate elementele al căror index este mai mare decât indicele dat sunt deplasate cu un pas spre dreapta.