From 6d64bfd7cbf4220f559df5f5a441e332aaaa2b03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Tue, 6 Jul 2021 14:58:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=BE=D1=80=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 00100.мир.js | 22 +++++++++------------- 00130.объекты.js | 1 - 01300.пример.json.js | 5 ----- 3 files changed, 9 insertions(+), 19 deletions(-) diff --git a/00100.мир.js b/00100.мир.js index 799be47..6252a6f 100644 --- a/00100.мир.js +++ b/00100.мир.js @@ -53,24 +53,20 @@ } }; -мир.задать = function(словарь, ключ, значение) { - var путь = ключ.split("."); +мир.задать = function(словарь, полныйКлюч, значение) { + var путь = полныйКлюч.split("."); var пройти = путь.length - 1; var вложенность = словарь; for (var номер = 0; номер < пройти; ++номер) { - var внутреннийКлюч = путь[номер]; -console.debug("проход номер/внутреннийКлюч/путь", номер, внутреннийКлюч, путь); - var внутреннийСловарь = вложенность[внутреннийКлюч]; - if (!внутреннийСловарь) + var ключ = путь[номер]; + if (!(ключ in вложенность)) { - вложенность[внутреннийКлюч] = {}; - внутреннийСловарь = вложенность[внутреннийКлюч]; - вложенность = внутреннийСловарь; + вложенность[ключ] = {}; + вложенность = вложенность[ключ]; } } - // Значение в конце пути. - { - вложенность[путь[пройти]] = значение; - } + // Значение в конце вложенности. + var ключ = путь[пройти]; + вложенность[ключ] = значение; }; diff --git a/00130.объекты.js b/00130.объекты.js index 4e9e4b7..ff416a1 100644 --- a/00130.объекты.js +++ b/00130.объекты.js @@ -97,7 +97,6 @@ function пересоздатьТело(имя, свойство) { var свойство = путь.slice(7); мир.задать(физика, свойство, за[путь]); - //физика[свойство] = за[путь]; } } diff --git a/01300.пример.json.js b/01300.пример.json.js index 582979e..3d5f171 100644 --- a/01300.пример.json.js +++ b/01300.пример.json.js @@ -24,11 +24,6 @@ collisionFilter: { mask: 0x0008, }, - внутри: { - ещё: { - key: "value", - }, - }, }, }, полСлева: {