删除JSON属性
这个问题在这里已经有了答案:
简单:
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://www.djcxy.com/p/4663.html