a bit of digging

This commit is contained in:
2021-07-05 15:43:58 +03:00
parent cb89c09cea
commit 932dcc410a
3 changed files with 38 additions and 1 deletions

View File

@@ -52,3 +52,29 @@
}
}
};
мир.задать = function(словарь, ключ, значение) {
var путь = ключ.split(".");
if (путь.length == 1)
{
словарь[ключ] = значение;
}
else
{
var пройти = путь.length - 1;
var вложенность = словарь;
for (var номер = 0; номер < пройти; ++номер)
{
var внутреннийКлюч = путь[номер];
console.debug("проход номер/внутреннийКлюч", номер, внутреннийКлюч);
var внутреннийСловарь = вложенность[внутреннийКлюч];
if (!внутреннийСловарь)
{
вложенность[внутреннийКлюч] = {};
внутреннийСловарь = вложенность[внутреннийКлюч];
вложенность = внутреннийСловарь;
}
}
}
};