标签: javascript ecmascript-6 idiomatic
我正在寻找一种使用可选键创建对象的惯用方法,即执行以下操作的最短方式:
let obj = {a: 1} if(condition) obj['b'] = 2 console.log(obj)
我想到的一种方式是:
console.log({a: 1, ...(condition ? {b: 2} : {})})
但是有更好的方法吗?