在项目中,我们常常会遇到某种情况,在该情况下才添加对象的某个属性,比如该订单有物流编号,才将物流编号加入该对象,否则该对象没有物流编号属性,怎么实现呢?
let order={
id:1,
name:'xxxx',
....
}
if(isExist){ // 存在物流编号
order['logisticsNo']='xxxx'
}
// 如果添加的属性为[],则可以先创建
order['logisticsNo']=[]
order['logisticsNo'].push(data)
// 也可以使用变量名
let key='logisticsNo'
order[key]=[]
order[key].push(data)
可以看出可以直接使用[],对某对象进行属性的添加,使对象的应用更加的灵活。