Resumen de uso de Object.assign()

Uso de Object.assign()

1. El método Object.assign() se utiliza para asignar los valores de todas las propiedades enumerables de uno o más objetos de origen al objeto de destino. Devolverá el objeto de destino.
2. El método Object.assign implementa una copia superficial, no una copia profunda. Lo que se copia del objeto de destino es una referencia a este objeto
3. Sintaxis: Object.assign(destino,…fuentes)

1.
Código de ejemplo 1

let aaa = {
    
    
 text: 2,
 value: 11,
}

let bbb = {
    
    
  text: 3
}

let ccc = Object.assign(aaa,bbb) // aaa目标对象, bbb源对象

console.log(aaa)
console.log(bbb)
console.log(ccc)

Resumen de los resultados de salida
Insertar descripción de la imagen aquí
: cuando Object.assign() fusiona objetos, si hay claves con el mismo nombre y valores diferentes, el valor combinado (ccc) de la clave será el valor del objeto de origen (bbb) y el de destino. objeto (aaa) El valor de

2.
Código de ejemplo 2

let aaa = {
    
    
      text: 2,
      value: 11
    }
    let bbb = {
    
    
      text: 3
    }
    let ccc = Object.assign(bbb,aaa)
    console.log(aaa)
    console.log(bbb)
    console.log(ccc)

Resultados de salida
Insertar descripción de la imagen aquí

Resumen: cuando Object.assign() fusiona objetos, si hay claves con el mismo nombre y valores diferentes, el valor combinado (ccc) de la clave será el valor del objeto de origen (aaa) y el valor del objetivo. objeto (bbb) también cambió

Supongo que te gusta

Origin blog.csdn.net/TurtleOrange/article/details/120563264
Recomendado
Clasificación