I det här exemplet lär du dig att skriva ett JavaScript-program som lägger till ett objekt i en matris.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript Array push ()
- JavaScript Array-skarv ()
- JavaScript Spread Operator
Exempel 1: Lägg till objekt i array med push ()
// program to append an object to an array function insertObject(arr, obj) ( // append object arr.push(obj); console.log(arr); ) // original array let array = (1, 2, 3); // object to add let object = (x: 12, y: 8); // call the function insertObject(array, object);
Produktion
(1, 2, 3, (x: 12, y: 8))
I ovanstående program används push()
metoden för att lägga till ett objekt i en matris.
Det push()
förfarande adderar till ett objekt i slutet av en array.
Exempel 2: Lägg till objekt till array med splice ()
// program to append an object to an array function insertObject(arr, obj) ( // find the last index let index = arr.length; // appending object to end of array arr.splice(index, 0, object); console.log(arr); ) // original array let array = (1, 2, 3); // object to add let object = (x: 12, y: 8); // call the function insertObject(array, object);
Produktion
(1, 2, 3, (x: 12, y: 8))
I ovanstående program används splice()
metoden för att lägga till ett objekt i en matris.
Det splice()
förfarande adderar och / eller tar bort ett objekt.
I splice()
metoden,
- Det första argumentet representerar indexet där du vill infoga ett objekt.
- Det andra argumentet representerar antalet objekt som ska tas bort (här, 0) .
- Det tredje argumentet representerar det element som du vill lägga till i en matris.
Exempel 3: Lägg till objekt med Spread Operator
// program to append an object to an array function insertObject(arr, obj) ( // append object arr = (… arr, object); console.log(arr); ) // original array let array = (1, 2, 3); // object to add let object = (x: 12, y: 8); // call the function insertObject(array, object);
Produktion
(1, 2, 3, (x: 12, y: 8))
I ovanstående program används spridningsoperatören …
för att lägga till ett objekt i en matris.
Med spridningssyntaxen kan du kopiera alla element till en matris. Sedan läggs objektet till i slutet av matrisen.