0
Iはは、関数に渡さ
var obj {
"1234": {"example": "sample"},
"5678": {"example": "sample"}
}
function example(num, str) {
if obj[num].hasOwnProperty(str) {
//manipulate property
}
return obj;
}
その後関数を呼び出し、
obj(1234, "example")
はなぜ代わりのOBJ [NUM]を記述しなければならないのオブジェクトと機能を持っている場合obj.num?値は常に整数で、その周りには引用符がありません。つまり、obj.1234は機能しますがobj。 "string"は使用できないため、表記法を受け入れるべきではありませんか?
サイドノート:もしオブジェクト初期化子のプロパティ名に引用符をドロップすることができます。数値リテラルはそこで有効です: 'var obj = {1234:{" example ":" sample "} ...' –