Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri pridės objektą prie masyvo.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript“ masyvo stumdymas ()
- „JavaScript“ masyvo sujungimas ()
- „JavaScript Spread Operator“
1 pavyzdys: pridėkite objektą prie masyvo naudodami „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);
Rezultatas
(1, 2, 3, (x: 12, y: 8))
Pirmiau pateiktoje programoje push()
metodas naudojamas objektui pridėti prie masyvo.
push()
Metodas prideda prekę į masyvą pabaigoje.
2 pavyzdys: Pridėkite objektą prie masyvo naudodami sujungimą ()
// 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);
Rezultatas
(1, 2, 3, (x: 12, y: 8))
Pirmiau pateiktoje programoje splice()
metodas naudojamas objektui pridėti prie masyvo.
splice()
Metodas papildo ir / arba pašalina elementą.
Pagal splice()
metodą
- Pirmasis argumentas reiškia indeksą, kuriame norite įterpti elementą.
- Antrasis argumentas nurodo pašalinamų elementų skaičių (čia, 0) .
- Trečiasis argumentas reiškia elementą, kurį norite pridėti prie masyvo.
3 pavyzdys: pridėkite objektą naudodami „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);
Rezultatas
(1, 2, 3, (x: 12, y: 8))
Pirmiau pateiktoje programoje sklaidos operatorius …
naudojamas objektui pridėti prie masyvo.
Sklaidos sintaksė leidžia nukopijuoti visus elementus į masyvą. Tada objektas pridedamas prie masyvo pabaigos.