删除JSON属性[重复]

2020/10/02 06:40 · javascript ·  · 0评论

如果我有JSON对象,请说:

var myObj = {'test' : {'key1' : 'value', 'key2': 'value'}}

我可以删除“ key1”使其变为:

{'test' : {'key2': 'value'}}

简单:

delete myObj.test.key1;

只要您知道要删除的密钥本身,选定的答案就可以使用,但是如果它确实是动态的,则需要使用[]表示法而不是点表示法。

例如:

var keyToDelete = "key1";
var myObj = {"test": {"key1": "value", "key2": "value"}}

//that will not work.
delete myObj.test.keyToDelete 

相反,您将需要使用:

delete myObj.test[keyToDelete];

用[]表示法将点表示法替换为您要在删除之前求值的值。

本文地址:http://javascript.askforanswer.com/shanchujsonshuxingzhongfu.html
文章标签: ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!