所有内容来源于web前端开发微信公众号文章,记录为学习笔记添加对象const属性isValid=falseconstage=18constperson={id:'ak001',name:'ak47',...(isValid&&{isActive:true}),...((age>18||isValid)&&{car??t:0})}//如果'&&'之前的表达式为真,'&&'之后的属性将被添加;如果为假,则不会添加。console.log('person',person)检查对象中是否存在某个属性constperson={id:'ak001',name:'ak47'}console.log('name'inperson)//trueconsole.log('isActive'inperson)//虚假解构赋值constproduct={id:'ak001',name:'ak47'}const{name:weaponName}=product;console.log('weaponName:',weaponName);//weaponName:ak47//通过动态键解构赋值constextractKey='name'const{[extractKey]:data}=productconsole.log('data:',data)//data:ak47
