JavaScript Object.assign()

介绍

将一个或多个对象的属性复制到目标对象中

语法

Object.assign(目标对象,对象1,对象2....)

返回值:目标对象

将一个源对象的属性复制到目标对象

定义目标对象:

let lilei = {
    name: '李雷',
    age: 20,
    sex: '男',
    height: 1.82
}

定义源对象:

let lucy = {
    name: 'lucy',
    age: 22,
    sex: '女',
    height: 1.62
}

将 lucy 的属性复制到 lilei 对象中:

Object.assign(lilei,lucy)
console.log(lilei)

将多个源对象的属性复制到目标对象

定义目标对象:

let lilei = {
    name: '李雷',
    age: 20,
    sex: '男',
    height: 1.82
}

定义源对象:

let lucy = {
    name: 'lucy',
    age: 22,
    sex: '女',
    height: 1.62
}

定义另一个源对象:

let lili = {
    name: 'lili',
    tel:'1388888',
    addr:'北京五道口100号'
}

将 lucy、lili 的属性复制到 lilei 对象中:

Object.assign(lilei,lucy,lili)
console.log(lilei)

原文出处:/show_1GW1GvelRaf8.html