回答編集履歴

4

内容の修正

2020/02/26 18:56

投稿

hoshi-takanori
hoshi-takanori

スコア7901

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
 
@@ -36,4 +36,4 @@
36
36
 
37
37
 
38
38
 
39
- o が undefined なのでエラーになります。①と同じものを表示したいのであれば o なく defaultFormItems を使う必要があります。
39
+ o が undefined なのでエラーになります。①と同じものを表示したいのであれば o.key の代わりに 'emInput'、o.value の代わりに defaultFormItems['emInput'] または defaultFormItems.emInput と書く必要があります。

3

リンク追加

2020/02/26 18:56

投稿

hoshi-takanori
hoshi-takanori

スコア7901

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

誤字の修正

2020/02/26 18:46

投稿

hoshi-takanori
hoshi-takanori

スコア7901

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
 

1

誤字の修正

2020/02/26 18:41

投稿

hoshi-takanori
hoshi-takanori

スコア7901

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