У меня есть такой объект:
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'
Если это имеет смысл ...