In dit voorbeeld leert u een JavaScript-programma te schrijven dat een item met een specifieke index in een array invoegt.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript-matrixsplitsing ()
- JavaScript voor loop
- JavaScript-matrix
Voorbeeld 1: Item aan array toevoegen met 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();
Uitvoer
(1, 2, 3, 8, 4, 5)
In het bovenstaande programma wordt de splice()
methode gebruikt om een item met een specifieke index in een array in te voegen.
De splice()
methode voegt een item toe en / of verwijdert een item.
In de splice()
methode,
- Het eerste argument specificeert de index waar u een item wilt invoegen.
- Het tweede argument (hier 0 ) specificeert het aantal items dat moet worden verwijderd.
- Het derde argument geeft het element aan dat u aan een array wilt toevoegen.
Voorbeeld 2: Item aan array toevoegen met for 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();
Uitvoer
(1, 2, 3, 8, 4)
In het bovenstaande programma,
- De
for
lus wordt gebruikt om door de array-elementen te lopen. - Het element wordt toegevoegd aan de opgegeven index.
- Alle elementen waarvan de index groter is dan de opgegeven index, worden een stap naar rechts verschoven.