回答編集履歴

1

new Map

2017/05/01 14:47

投稿

think49
think49

スコア18166

test CHANGED
@@ -1,4 +1,4 @@
1
- # 原因
1
+ ### 原因
2
2
 
3
3
 
4
4
 
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- # 回答
15
+ ### 解決策
16
16
 
17
17
 
18
18
 
@@ -32,4 +32,26 @@
32
32
 
33
33
 
34
34
 
35
+ ### 代替案
36
+
37
+
38
+
39
+ index, value の組み合わせを配列化するならば、`new Map` を使用すると、`Map.prototype` 上のAPIを使用できて便利だと思います。
40
+
41
+
42
+
43
+ ```JavaScript
44
+
45
+ var array = ['い','ろ','は','に','ほ'];
46
+
47
+ var map = new Map(array.map((value, index) => [index, value]));
48
+
49
+
50
+
51
+ console.log(JSON.stringify([...map.entries()])); // [[0,"い"],[1,"ろ"],[2,"は"],[3,"に"],[4,"ほ"]]
52
+
53
+ ```
54
+
55
+
56
+
35
57
  Re: marimo. さん