如何删除对象的属性

时间:2016-02-22 09:07:12

标签: javascript

我需要删除对象中的属性,但我不想要null值。例如

var ob={'name':"CIAO",'animal':'DOG','house':'HOUSE'}

例如我想消灭'动物'

delete ob.animal;

新对象是:

{'name':"CIAO",null,'house':'HOUSE'}

我不希望这个结果我想要这个:

{'name':"CIAO",'house':'HOUSE'}

任何人都可以帮助我?

1 个答案:

答案 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);