对象解构赋值,下面这种写法如何简写

来源:2-6 解构赋值

夜魇丶

2021-12-29

老师你好,下面这个写法,我不知道用解构赋值如何改。麻烦帮我看一下。

  data() {
    return {
      userInfo: {
        name: '',
        age: '',
        address: ''
      }
    }
  },
  created() {
    const params = { // 假设这是接口返回的参数
      name: 'zhangsan',
      age: '18',
      address: 'beijing'
    }
    this.userInfo.name = params.name
    this.userInfo.age = params.age
    this.userInfo.address = params.address
    // 有什么简洁的写法,用解构赋值没实现出来
  },
写回答

2回答

自律,每天学点

2021-12-30

let newObj={...userInfo,...params}
符不符合你说的

1
1
夜魇丶
感谢,是这个结果。
2022-01-02
共1条回复

谢成

2021-12-30

this.userInfo = params
0
3
夜魇丶
感谢,在对象的扩展那节课找到答案了。
2022-01-02
共3条回复

JavaScript ES(6-11)全版本语法 前端都需要的基础课

前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法

1328 学习 · 296 问题

查看课程