Допустим, у меня есть этот объект:
var obj = {
level1 :{
level2: {
level3: {
title: "winner"
}
}
}
}
Теперь я хочу обновить ключ title
, используя следующую строку (обратите внимание, у меня есть строка, не актуальнаяпеременная) У меня есть: let myString = "level1.level2.level3.title"; // note - myString value comes from $http method or something
Может быть, что-то вроде этого:
obj[myString] = "super-winner";
К сожалению, выше не работает.
Кроме того - иногда мне нужно обновитьнеопределенный объект, поэтому мне нужно что-то, чтобы объект был определен с новым пустым объектом.
Например, если у меня есть следующий объект:
var obj = {
level1 : {}
}
}
Я все еще хочу изменитьobj
с указателем level3.winner, как указано выше.
Напоминание: obj[myString] = "super-winner";
Как я могу это сделать?