#javascript #object #dynamic
#javascript #объект #динамический
Вопрос:
Почему это не возвращает карту, которую я могу перебрать?
function createSObjectMap()
{
//this = {}; //AssociativeArray();
this["divEle"] = -1;
this["ID"] = "-1";
this["elID"] = "-1";
}
var sObj = new createSObjectMap();
// The follow crashes
// Error: "TypeError: Doesn't support this action"
for (var x in sObj)
{
alert( x ": " sObj[s] );
}
Ответ №1:
Ваш код работает нормально.
Однако вы написали s
вместо x
.
Ответ №2:
Потому что ваша переменная цикла x
и вы ссылаетесь sObj[s]
.