处理 ES6,我有一个对象,如果它还没有,我需要向它添加一些东西,所以下面是我的工作:
const a = {name:"haha",address:"here",rate:6};
const b = {rate:3,...a};
因此,如果对象a
具有该rate
,它将保留,但如果没有,rate:3
将被添加到物体。但是,我记得我们可以使用 ||
运算符(或 &&
,我不记得哪个运算符)来做到这一点。你能告诉我这是怎么做到的吗?
最佳答案
使用关键字in
检查属性是否存在
b.rate = 'rate' in b ? a.rate : 3;
关于javascript - 如果对象尚不存在,如何向对象添加某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53015341/