I dette eksempel lærer du at skrive et JavaScript-program, der indsætter et element i et bestemt indeks i en matrix.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript Array splejsning ()
- JavaScript til loop
- JavaScript Array
Eksempel 1: Føj element til matrix ved hjælp af splejsning ()
// 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();
Produktion
(1, 2, 3, 8, 4, 5)
I ovenstående program splice()
bruges metoden til at indsætte et element med et specifikt indeks i en matrix.
Den splice()
metode tilføjer og / eller fjerner et element.
I splice()
metoden,
- Det første argument angiver det indeks, hvor du vil indsætte et element.
- Det andet argument (her 0 ) angiver antallet af emner, der skal fjernes.
- Det tredje argument specificerer det element, som du vil føje til en matrix.
Eksempel 2: Føj element til array ved hjælp af loop
// 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();
Produktion
(1, 2, 3, 8, 4)
I ovenstående program,
- Den
for
løkke anvendes til at iterere gennem arrayelementerne. - Elementet føjes til det givne indeks.
- Alle de elementer, hvis indeks er større end det givne indeks, forskydes et trin til højre.