回答編集履歴

2

内容の修正

2019/09/15 06:23

投稿

mouse_484
mouse_484

スコア759

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- 一般的に言われる連想配列とは違う形なのでMapは正確には連想配列とは言えないと思います
13
+ 一般的に言われる連想配列(Object)とは違う形なのでMapは正確には連想配列とは言えないと思います
14
14
 
15
15
 
16
16
 

1

内容の修正

2019/09/15 06:23

投稿

mouse_484
mouse_484

スコア759

test CHANGED
@@ -6,11 +6,33 @@
6
6
 
7
7
  ```
8
8
 
9
- となっています
9
+ となってい
10
10
 
11
11
 
12
12
 
13
- なので
13
+ 一般的に言われる連想配列とは違う形なのでMapは正確には連想配列とは言えないと思います
14
+
15
+
16
+
17
+ 調べてみたところでは
18
+
19
+ > プログラミングにおける単純な配列は、特定のアドレスからのオフセット(ずれ)をインデックスとして、アドレスとオフセットによって目的の値を得る。これに対し連想配列では、要素とそれを紐付けできるような値(キーと呼ぶ)のペアで表され、キーによって目的の値を求める。辞書やディクショナリという呼び方は、要素を本文、キーを見出しになぞらえたものと言える。ハッシュという呼び名はハッシュテーブルによって実装されることによる。(Wikipedia)
20
+
21
+
22
+
23
+ とWikipediaの定義の考え方だとMapは連想配列と呼んで間違いは無いのではとも考えられます
24
+
25
+
26
+
27
+
28
+
29
+ なので一般的に思い浮かべる連想配列をObjectと呼びMapと差別化をするという形が適切なのかなと考えました
30
+
31
+
32
+
33
+
34
+
35
+ Mapからの値の取得は
14
36
 
15
37
  ```js
16
38
 
@@ -18,6 +40,4 @@
18
40
 
19
41
  ```
20
42
 
21
-
22
-
23
- 取得することが出来ます
43
+ よう行います