I det här exemplet lär du dig att skriva ett JavaScript-program som infogar ett objekt i ett visst index i en matris.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript Array-skarv ()
- JavaScript för loop
- JavaScript Array
Exempel 1: Lägg till objekt i array med 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();
Produktion
(1, 2, 3, 8, 4, 5)
I ovanstående program används splice()
metoden för att infoga ett objekt med ett specifikt index i en matris.
Det splice()
förfarande adderar och / eller tar bort ett objekt.
I splice()
metoden,
- Det första argumentet anger indexet där du vill infoga ett objekt.
- Det andra argumentet (här 0 ) anger antalet objekt som ska tas bort.
- Det tredje argumentet specificerar det element som du vill lägga till i en matris.
Exempel 2: Lägg till objekt i arrayen som använder för 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 ovanstående program,
- Den
for
loop används för att iterera igenom gruppelementen. - Elementet läggs till i det angivna indexet.
- Alla element vars index är större än det givna indexet flyttas ett steg åt höger.