w = {c: true}
w =
a: 4
b: true
console.log w
我希望结果w
为{a:4,b:true,c:true},但我得到{a:4,b:true}。
如何在不丢失已设置属性的情况下对对象属性进行多次分配?
答案 0 :(得分:1)
但是如果您只想向对象添加一些属性,您可以这样做:
w = {c: true}
w.a = 4
w['b'] = true # alternative notation
此外,这个问题更多的是关于JavaScript而不是CoffeeScript。
答案 1 :(得分:0)
我认为不能直接完成。我相信,你需要迭代:
w = {c: true}
temp =
a: 4
b: true
w[k] = v for k,v of temp
console.log w
答案 2 :(得分:0)
w = {c: true}
w[i] = v for i,v of {
a: 4
b: true
}
console.log w