обьекте. В функцию я передаю путь до нужного мне элемента обьекта и значение, которое ему нужно присвоить.
function setvalue(dir, data){
let jsf = {"q":{"w":{"e":{"r":{"t":{"y": 1}}}}}}
dir = dir.split('/').join('.')
eval('jsf.'+dir+' = data')
console.log(jsf)
}
setvalue('q/w/e/r/t/y', 4)
Но осилил это только через eval, что не есть хорошо. Можно как то реализовать этот скрипт без использования eval?
Заранее спасибо :)
можно через цикл добираться до нужного свойства
Array.reduce думаю очень хорошо подойдет, но это будет не семантично (да кого это вообще волнует)
Обсуждают сегодня