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
: 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
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ó