U ovom ćete primjeru naučiti pisati JavaScript program koji će dodati objekt u niz.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- JavaScript niz niza push ()
- Spajanje JavaScript niza ()
- JavaScript Spread Operator
Primjer 1: Dodavanje objekta u niz pomoću 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);
Izlaz
(1, 2, 3, (x: 12, y: 8))
U gore navedenom programu push()
metoda se koristi za dodavanje objekta u niz.
push()
Metoda dodaje stavke na kraju niza.
Primjer 2: Dodavanje objekta u niz pomoću spajanja ()
// 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);
Izlaz
(1, 2, 3, (x: 12, y: 8))
U gore navedenom programu splice()
metoda se koristi za dodavanje objekta u niz.
splice()
Metoda dodaje i / ili uklanja stavke.
U splice()
metodi,
- Prvi argument predstavlja indeks u koji želite umetnuti stavku.
- Drugi argument predstavlja broj stavki koje treba ukloniti (ovdje 0) .
- Treći argument predstavlja element koji želite dodati nizu.
Primjer 3: Dodavanje objekta pomoću operatora širenja
// 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);
Izlaz
(1, 2, 3, (x: 12, y: 8))
U gornjem programu, operator širenja …
koristi se za dodavanje objekta u niz.
Sintaksa širenja omogućuje vam kopiranje svih elemenata u niz. Zatim se objekt dodaje na kraj niza.