質問するログイン新規登録

質問編集履歴

1

回答に対して試してみたことを追記しました。

2016/05/04 05:11

投稿

hitomatagi
hitomatagi

スコア37

title CHANGED
File without changes
body CHANGED
@@ -24,6 +24,34 @@
24
24
  }());
25
25
  ```
26
26
 
27
+ ###試したこと
28
+ ※ ItoTomonoriさんに回答いただき、試してみたことを追記します。
29
+
30
+ node v4.4.3でマップに対して、単純に forEach() を使うコードを試してみたところ、
31
+
32
+ > userMap.forEach (p); {
33
+ > ^
34
+ > TypeError: userMap.forEach is not a function
35
+
36
+ といったエラーが出ます。
37
+ 調べてみたところ、forEach() は配列に対してのみ利用できようです。
38
+ forEach()を使う解決策の場合は、下記どのようにすれば動くコードになるのかを教えていただければ助かります。
39
+
40
+ ```javascript
41
+ var hoge = (function () {
42
+ "use strict";
43
+
44
+ var userMap = {name: 'yamada', age: '20'};
45
+ var key;
46
+
47
+ var p = function (value, key, map) {
48
+ console.log(key + ":" + value);
49
+ };
50
+
51
+ userMap.forEach (p);
52
+ }());
53
+ ```
54
+
27
55
  ###補足情報(言語/FW/ツール等のバージョンなど)
28
56
  ブラウザやJavaScriptのバージョンは新しいものでOKです。
29
57
  jQueryのeach()を使わない、JavaScriptとしてのコーディング方法を知りたいです。