【发布时间】:2016-02-26 17:46:20
【问题描述】:
我正在迭代一个数组(结果)并填充一个对象(testArray)。这是我的代码:
$.each(results, function(key, value)
{
console.log('value is');
console.log(value.Id);
testArray[value.Id] = value;
});
for(var key in testArray) {
console.log(key);
console.log(testArray[key].Name);
}
问题:在迭代 testArray 时,最后打印的键是“remove”,与之关联的名称是“undefined”。像“remove”这样的 value.Id 不存在永远不会从 $.each 中打印出来。
【问题讨论】:
-
你可能有另一个库向 Array.prototype 添加删除方法
标签: javascript arrays object key