короче

This commit is contained in:
2021-07-06 14:52:23 +03:00
parent 8ff1a6cbff
commit 53edfed756

View File

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