回答編集履歴
2
修正
answer
CHANGED
@@ -2,6 +2,7 @@
|
|
2
2
|
配列は、変数をまとめて扱っているものです。
|
3
3
|
a[0],a[1],a[2]これらはそれぞれ別々の変数と考えてください。
|
4
4
|
a[2] = "z" これはa[2]という名前の変数に、文字"z"を代入しています。
|
5
|
+
[]この中に変数を書いても、それが展開されて参照されるというだけのものです。(厳密には違いますが、イメージとして) 「a[1]」と i=1;での「a[i]」は同じ変数にアクセスします。
|
5
6
|
(なんでa[数値]のように書くのかというのは、もうそういうルールだからです。)
|
6
7
|
|
7
8
|
ここまでなら配列に意味はないのですが、プログラムでは複数の変数に連続アクセスしたい場合が多々あります。
|
1
誤字修正
answer
CHANGED
@@ -33,11 +33,11 @@
|
|
33
33
|
|
34
34
|
多分普通はこんな使い方でしょう。
|
35
35
|
o={"HP":200,"MP":50,"ATK":10,"DEF":5};
|
36
|
-
for(
|
36
|
+
for(key in o){
|
37
|
-
console.log(
|
37
|
+
console.log(key + " : " + o[key]);
|
38
38
|
}
|
39
39
|
// HP : 200
|
40
40
|
// MP : 50
|
41
41
|
// ATK : 10
|
42
42
|
// DEF : 5
|
43
|
-
|
43
|
+
keyの値はoのキー名が順次上書きされて最終的に"DEF"になるだけですが、ループの中で都度o[key]にアクセスしています。
|