Recomendações de cursos:

JavaScript Object.assign()

Object.assign() Definição e uso

Métodos usados para copiar atributos de um ou mais objetos de origem para o objeto de destino.

Object.assign() Métodos relacionados:

Copiar atributos do objeto de origem para o objeto de destino. Object.create()

Criar um novo objeto a partir de um objeto existente. Object.fromEntries()

Criar um objeto a partir de uma lista de pares chave/valor.

instância
// Criar objeto de destino
  const person1 = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
eyeColor: "blue"
};
// Criar objeto de origem
// Copiar atributos do objeto de origem para o objeto de destino
Object.assign(person1, person2);

Experimente você mesmo

Sintaxe

Object.assign(target, source(s))

Parâmetros

Parâmetros Descrição
target Obrigatório. Objeto de destino.
source Obrigatório. Um ou mais objetos de origem.

Retorno

Tipo Descrição
Object Objeto de destino.

Suporte do navegador

Object.assign() É uma característica do ECMAScript6 (ES6).

A partir de junho de 2017, todos os navegadores modernos suportam ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Maio de 2016 Abril de 2017 Junho de 2017 Setembro de 2016 Junho de 2016

Object.assign() Não é suportado no Internet Explorer.