回答編集履歴
4
内容の修正
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
まず Object.keys(defaultFormItems) で defaultFormItems のキーをすべて配列として取り出します。defaultFormItems のキーは 'emInput' しかないので 1 要素の配列になります。
|
20
20
|
|
21
|
-
次に forEach で配列の各要素に対して無名関数を実行してます。ちなみに forEach の二つ目の引数 defaultFormItems は無名関数の this として使われますが、関数
|
21
|
+
次に forEach で配列の各要素に対して無名関数を実行してます。ちなみに forEach の二つ目の引数 defaultFormItems は無名関数の this として使われますが、無名関数では this を使ってないので無意味です。
|
22
22
|
|
23
23
|
無名関数では key として 'emInput' が渡された処理が行われます。内容はわかってると思いますので省略します。
|
24
24
|
|
@@ -36,4 +36,4 @@
|
|
36
36
|
|
37
37
|
|
38
38
|
|
39
|
-
o が undefined なのでエラーになります。①と同じものを表示したいのであれば o
|
39
|
+
o が undefined なのでエラーになります。①と同じものを表示したいのであれば o.key の代わりに 'emInput'、o.value の代わりに defaultFormItems['emInput'] または defaultFormItems.emInput と書く必要があります。
|
3
リンク追加
test
CHANGED
@@ -24,6 +24,8 @@
|
|
24
24
|
|
25
25
|
最後に、forEach の結果を o に代入してますが、forEach の戻り値は undefined なので、o の値は undefined になります。
|
26
26
|
|
27
|
+
参考: [Array.prototype.forEach() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach)
|
28
|
+
|
27
29
|
|
28
30
|
|
29
31
|
```JavaScript
|
2
誤字の修正
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
まず Object.keys(defaultFormItems) で defaultFormItems のキーをすべて配列として取り出します。defaultFormItems のキーは 'emInput' しかないので 1 要素の配列になります。
|
20
20
|
|
21
|
-
次に forEach で配列の各要素に対して無名関数を実行してます。ちなみに forEach の二つ目の引数 defaultFormItems は
|
21
|
+
次に forEach で配列の各要素に対して無名関数を実行してます。ちなみに forEach の二つ目の引数 defaultFormItems は無名関数の this として使われますが、関数内で this を使ってないので無意味です。
|
22
22
|
|
23
23
|
無名関数では key として 'emInput' が渡された処理が行われます。内容はわかってると思いますので省略します。
|
24
24
|
|
1
誤字の修正
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
まず Object.keys(defaultFormItems) で defaultFormItems のキーをすべて配列として取り出します。defaultFormItems のキーは 'emInput' しかないので 1 要素の配列になります。
|
20
20
|
|
21
|
-
次に forEach で配列の各要素に対して関数を実行してます。ちなみに forEach の二つ目の引数 defaultFormItems は最初の引数である無名関数の this として使われますが、関数内で this を使ってないので無意味です。
|
21
|
+
次に forEach で配列の各要素に対して無名関数を実行してます。ちなみに forEach の二つ目の引数 defaultFormItems は最初の引数である無名関数の this として使われますが、関数内で this を使ってないので無意味です。
|
22
22
|
|
23
23
|
無名関数では key として 'emInput' が渡された処理が行われます。内容はわかってると思いますので省略します。
|
24
24
|
|