From cd7ad5ed5f25f1345bef903919224301c902c632 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, 7 Dec 2021 14:00:21 +0300 Subject: [PATCH] method --- 4.1/общее/150.Состояние.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/4.1/общее/150.Состояние.js b/4.1/общее/150.Состояние.js index 5004890..d99a825 100644 --- a/4.1/общее/150.Состояние.js +++ b/4.1/общее/150.Состояние.js @@ -28,7 +28,8 @@ function Состояние() return newObj; }; - this.лишьНовыеЗначения = function(значения) { + this.лишьНовыеЗначения = function(значения) + { var новые = {}; for (var ключ in значения) { @@ -43,8 +44,14 @@ function Состояние() return новые; }; - this.разобрать = function(словарь) { - var значения = this.лишьНовыеЗначения(this.выпрямить(словарь)); + this.разобрать = function(словарь) + { + this.разобратьВыпрямленный(this.выпрямить(словарь)); + }; + + this.разобратьВыпрямленный = function(выпрямленныйСловарь) + { + var значения = this.лишьНовыеЗначения(выпрямленныйСловарь); for (var ключ in значения) { var путь = ключ.split("."); @@ -54,7 +61,7 @@ function Состояние() this.обработчик(ключ, путь, значение); } } - }; + } // Конструктор. this.создать();