Javascript 如何删除对象';s属性
我需要删除对象中的一个属性,但我不想要空值。比如说Javascript 如何删除对象';s属性,javascript,Javascript,我需要删除对象中的一个属性,但我不想要空值。比如说 var ob={'name':"CIAO",'animal':'DOG','house':'HOUSE'} 例如,我想消除“动物” delete ob.animal; 新对象是: {'name':"CIAO",null,'house':'HOUSE'} 我不想要这个结果我想要这个: {'name':"CIAO",'house':'HOUSE'} 有人能帮我吗?编辑(在澄清问题后): 要删除动物,您需要这个。它删除属性animal del
var ob={'name':"CIAO",'animal':'DOG','house':'HOUSE'}
例如,我想消除“动物”
delete ob.animal;
新对象是:
{'name':"CIAO",null,'house':'HOUSE'}
我不想要这个结果我想要这个:
{'name':"CIAO",'house':'HOUSE'}
有人能帮我吗?编辑(在澄清问题后):
要删除动物
,您需要这个。它删除属性animal
delete ob.animal;
对象中没有null
值
var ob={'name':'CIAO','animal':'DOG','house':'house'};
删除ob.animal;
document.write(''+JSON.stringify(ob,0,4)+'');
文件。写(ob.animal+“
”);
文件。书写(ob.animal的类型)代码>编辑(澄清问题后):
要删除动物
,您需要这个。它删除属性animal
delete ob.animal;
对象中没有null
值
var ob={'name':'CIAO','animal':'DOG','house':'house'};
删除ob.animal;
document.write(''+JSON.stringify(ob,0,4)+'');
文件。写(ob.animal+“
”);
文件。书写(ob.animal的类型)代码>可能重复:删除ob[1]代码>不删除任何内容!您确定删除ob[1]代码>删除任何内容?我在节点或任何浏览器中都没有看到这种情况发生。。。老实说,{'name':“CIAO”,null,'house':'house'}
甚至不是有效的对象可能重复:删除ob[1]代码>不删除任何内容!您确定删除ob[1]代码>删除任何内容?我在节点或任何浏览器中都没有看到这种情况发生。。。老实说,{'name':“CIAO”,null,'house':'house'}
甚至不是有效的对象请参见编辑的问题-声称删除ob.animal
会导致无效的javascript对象请参见编辑的问题-声称删除ob.animal
会导致无效的javascript对象