我需要删除对象中的属性,但我不想要null值。例如
var ob={'name':"CIAO",'animal':'DOG','house':'HOUSE'}
例如我想消灭'动物'
delete ob.animal;
新对象是:
{'name':"CIAO",null,'house':'HOUSE'}
我不希望这个结果我想要这个:
{'name':"CIAO",'house':'HOUSE'}
任何人都可以帮助我?
答案 0 :(得分:2)
编辑(澄清问题后):
要删除animal
,您需要这样做。它会删除属性animal
。
delete ob.animal;
对象中没有null
值。
var ob = { 'name': "CIAO", 'animal': 'DOG', 'house': 'HOUSE' };
delete ob.animal;
document.write('<pre>' + JSON.stringify(ob, 0, 4) + '</pre>');
document.write(ob.animal + '<br>');
document.write(typeof ob.animal);