es6中如何向一个对象追加元素和值

发布时间 2023-03-30 10:23:44作者: 盘思动

对象操作没有push方法

let obj = {name:'张三',age:20};
obj = Object.assign(obj,{job:'工程师'})
console.log(obj);//{ name: '张三', age: 20, job: '工程师' }

console.log({...obj,sex:'男'})//{ name: '张三', age: 20, job: '工程师', sex: '男' }
console.log({obj,sex:'男'})//{ obj: { name: '张三', age: 20, job: '工程师' }, sex: '男' }