Neste exemplo, você aprenderá a escrever um programa JavaScript que anexará um objeto a um array.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- Push de array JavaScript ()
- Divisão de matriz JavaScript ()
- Operador JavaScript Spread
Exemplo 1: Anexar objeto a matriz usando 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);
Resultado
(1, 2, 3, (x: 12, y: 8))
No programa acima, o push()
método é usado para adicionar um objeto a um array.
O push()
método adiciona um item ao final de uma matriz.
Exemplo 2: Anexar objeto a matriz usando 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);
Resultado
(1, 2, 3, (x: 12, y: 8))
No programa acima, o splice()
método é usado para adicionar um objeto a um array.
O splice()
método adiciona e / ou remove um item.
No splice()
método,
- O primeiro argumento representa o índice onde você deseja inserir um item.
- O segundo argumento representa o número de itens a serem removidos (aqui, 0) .
- O terceiro argumento representa o elemento que você deseja adicionar a uma matriz.
Exemplo 3: Anexar objeto usando o operador de propagação
// 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);
Resultado
(1, 2, 3, (x: 12, y: 8))
No programa acima, o operador spread …
é usado para adicionar um objeto a uma matriz.
A sintaxe de propagação permite que você copie todos os elementos para um array. Em seguida, o objeto é adicionado ao final da matriz.