Solución:
Utilice .push:
items.push({'id':5});
.push () agregará elementos al final de una matriz.
Use .unshift () si necesita agregar algún elemento al comienzo de la matriz, es decir:
items.unshift({'id':5});
Manifestación:
items = [{'id': 1}, {'id': 2}, {'id': 3}, {'id': 4}];
items.unshift({'id': 0});
console.log(items);
Y use .splice () en caso de que desee agregar un objeto en un índice en particular, es decir:
items.splice(2, 0, {'id':5});
// ^ Given object will be placed at index 2...
Manifestación:
items = [{'id': 1}, {'id': 2}, {'id': 3}, {'id': 4}];
items.splice(2, 0, {'id': 2.5});
console.log(items);
A veces, .concat () es mejor que .push () ya que .concat () devuelve la nueva matriz, mientras que .push () devuelve la longitud de la matriz.
Por lo tanto, si está configurando una variable igual al resultado, use .concat ().
items = [{'id': 1}, {'id': 2}, {'id': 3}, {'id': 4}];
newArray = items.push({'id':5})
En este caso, newArray devolverá 5 (la longitud de la matriz).
newArray = items.concat({'id': 5})
Sin embargo, aqui newArray volverá [{‘id’: 1}, {‘id’: 2}, {‘id’: 3}, {‘id’: 4}, {‘id’: 5}].
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)