如何删除json中的某个变量key

假设我的json对象是这样的

var User: {"phone": {"key1": "value", "key2": "value"}}

然后,我要删除key1属性,用下面代码就能删除

delete User.phone.key1;

但是,当我要删除的key是个传入的变量,下面这段代码就不管用了

var type = "key1";
delete User.phone.type;

这是为什么呢?


凤凰求蛊
浏览 3011回答 1
1回答

ITMISS

delete User.phone.type 意思是删除key为“type”的值你应该用 delete User.phone[type]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript