假设我的json对象是这样的
var User: {"phone": {"key1": "value", "key2": "value"}}
然后,我要删除key1
属性,用下面代码就能删除
delete User.phone.key1;
但是,当我要删除的key是个传入的变量,下面这段代码就不管用了
var type = "key1"; delete User.phone.type;
这是为什么呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
delete User.phone.type 意思是删除key为“type”的值
你应该用 delete User.phone[type]