ð我注意到许多开发人员对有条件地创建属性的JavaScript对象不了解这种方便的方式。
const obj = {
...condition && { key: value },
};
示例:
const res = { firstName: "Daniel", lastName: "Zotti" }
const person = {
name: res.firstName,
surname: res.lastName,
...res.middleName && { middle: res.middleName },
};
// person -> { name: "Daniel", surname: "Zotti"}
在2019年,我遇到了 andrea simone Costa 的this article ,因此,如果您对深入的解释感兴趣,我建议您看看它强>!