我正在将一堆输入字段添加到关联数组中。我可以很好地访问各个元素,例如。这有效:
arr = new Array();
field = document.getElementById("someField");
arr[field] = someValue;
alert(arr[field].id);
但是当我尝试循环它们时,它们id
显示为undefined
,并且只有一个元素被循环。
for (var elem in arr) {
alert(elem.id + " " + arr[elem]);
}
我循环错了吗?
编辑: arr.length
由于某种原因显示为 0 即使我能够访问它的元素。