回答編集履歴

1

更新

2023/02/03 00:30

投稿

int32_t
int32_t

スコア20832

test CHANGED
@@ -8,3 +8,22 @@
8
8
  return o;
9
9
  }
10
10
  ```
11
+
12
+ ----
13
+
14
+ 更新された内容に関して:
15
+
16
+ ```js
17
+ function addNestedProperties(list, dest) {
18
+ if (list.length == 0)
19
+ return;
20
+ const propertyName = list[0];
21
+ if (!(propertyName in dest))
22
+ dest[propertyName] = {};
23
+ addNestedProperties(list.slice(1), dest[propertyName]);
24
+ }
25
+ let dest = {data:{video:{pass:""}}};
26
+ addNestedProperties(["data", "audio"], dest);
27
+ console.dir(dest);
28
+ ```
29
+