我想通过对象解构将q = {a: 1, b: 1, c: 1}
中的一个字段与对象w = {a: 111, b: 111, c: 111}
合并,但是我既不能{...w, q.a}
也不能{...w, q[a]}
。
我想得到{a: 1, b: 111, c: 111}
。
答案 0 :(得分:2)
您必须指定一个密钥:
{...w, a: q.a }
(这是对象传播,而不是破坏)
答案 1 :(得分:2)
let q = {a: 1, b: 1, c: 1}
let w = {a: 111, b: 111, c: 111}
let z = {...q, newKey: w.a}
console.log(z)
您快到了,但是在添加新属性时丢失了一个键