5
czy istnieje sposób, aby automatycznie tworzyć podobiekty w przypisania po zakończeniu budowy, tjjs budują ścieżki obiektu w przypisania własności
var obj = {};
obj.a.b.c=13;
powyższe daje mi „obj.a jest niezdefiniowana” błąd
ja napisałem funkcję, aby to zrobić, ale zastanawiał się, czy istnieje prostszy sposób
_setObjectProperty(obj,13,['a','b','c']);
function _setObjectProperty(obj,value,loc)
{
if(loc.length>1) {
obj[loc[0]] = obj[loc[0]] || {};
_setObjectProperty(obj[loc[0]],value,loc.splice(1));
}
else if(loc.length===1) {
obj[loc[0]]=value;
}
}
To jest genialne, ale jak to działa? Nie widzę, gdzie root zostanie zaktualizowany. – Tristan
Wygląda na to, że głównym obiektem jest ten, do którego chcesz dołączyć tę ścieżkę. – diosney