【发布时间】:2011-06-30 21:42:38
【问题描述】:
我有一个这样的对象:
var myObj = {
first: {
sub: {
level: "some text",
level2: "some more text"
},
sub2: {
level3: "Something"
}
},
second: {
stuff: "More stuff...lots of stuff"
}
}
我想做的就是说
delete myObj.first.sub.level
但我不知道正在传递什么,或者我需要深入多少层才能删除正确的属性,这意味着它可能只是:
Storage.removeItem('myObj.first'); // This is currently working
或者更复杂的:
Storage.removeItem('myObj.first.sub2.level3'); // This doesn't work because I'm more than 1 level into the object.
我有点卡住了,因为我可以达到我拥有键“level3”和它的属性“Something”的地步,但我不知道如何正确后退以删除该对象的完整部分。
我需要复制它在 myObj 中的位置,以便删除完整传递的对象。
'myObj.first.sub.level3'
如果有道理的话……
【问题讨论】:
标签: javascript json javascript-objects