Posso enviar um array e alterar elementos extras em uma única operação como esta.
let arr = [1, 2, 3];
let col = [];
col.push(arr);
col.push([...arr, 4]);
Eu me pergunto se é possível conseguir algo assim, uma linha única para alterar e empurrar, para objetos.
let obj = { ... };
obj.extraInfo = "shazoo";
col.push(obj);
Não encontrei nada, então estou preparado para não ir, mas já estive errado antes.
Você pode simplesmente fazer
{...obj, extraInfo: "shazoo"}
:Ou, se você precisar
obj
ser modificado, você pode fazer