回答編集履歴

2

書式の改善

2021/09/13 12:17

投稿

itagagaki
itagagaki

スコア8402

test CHANGED
@@ -46,6 +46,8 @@
46
46
 
47
47
  }
48
48
 
49
+
50
+
49
51
  apple.textContent = 'apple';
50
52
 
51
53
  document.body.appendChild(apple);

1

追記

2021/09/13 12:17

投稿

itagagaki
itagagaki

スコア8402

test CHANGED
@@ -21,3 +21,33 @@
21
21
  document.body.appendChild(items['apple']);
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ ---
28
+
29
+
30
+
31
+ どうしてもやろうと思うなら`eval`でできます。
32
+
33
+ が、maisumakunさんのおっしゃる通り、やるべきではありません。
34
+
35
+
36
+
37
+ ```
38
+
39
+ const itemName = ['apple', 'orange', 'grape'];
40
+
41
+ let items = {};
42
+
43
+ for (let i = 0; i < itemName.length; i++) {
44
+
45
+ eval(`${itemName[i]} = document.createElement('div');`);
46
+
47
+ }
48
+
49
+ apple.textContent = 'apple';
50
+
51
+ document.body.appendChild(apple);
52
+
53
+ ```