回答編集履歴
2
修正
test
CHANGED
@@ -5,6 +5,8 @@
|
|
5
5
|
a[0],a[1],a[2]これらはそれぞれ別々の変数と考えてください。
|
6
6
|
|
7
7
|
a[2] = "z" これはa[2]という名前の変数に、文字"z"を代入しています。
|
8
|
+
|
9
|
+
[]この中に変数を書いても、それが展開されて参照されるというだけのものです。(厳密には違いますが、イメージとして) 「a[1]」と i=1;での「a[i]」は同じ変数にアクセスします。
|
8
10
|
|
9
11
|
(なんでa[数値]のように書くのかというのは、もうそういうルールだからです。)
|
10
12
|
|
1
誤字修正
test
CHANGED
@@ -68,9 +68,9 @@
|
|
68
68
|
|
69
69
|
o={"HP":200,"MP":50,"ATK":10,"DEF":5};
|
70
70
|
|
71
|
-
for(
|
71
|
+
for(key in o){
|
72
72
|
|
73
|
-
console.log(
|
73
|
+
console.log(key + " : " + o[key]);
|
74
74
|
|
75
75
|
}
|
76
76
|
|
@@ -82,4 +82,4 @@
|
|
82
82
|
|
83
83
|
// DEF : 5
|
84
84
|
|
85
|
-
|
85
|
+
keyの値はoのキー名が順次上書きされて最終的に"DEF"になるだけですが、ループの中で都度o[key]にアクセスしています。
|