在对象分解中使用单个对象字段

时间:2018-06-26 07:27:23

标签: javascript

我想通过对象解构将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}

2 个答案:

答案 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)

您快到了,但是在添加新属性时丢失了一个键