让我们说清楚,我不是要求(列表中的var i)我也希望将键分配给变量。
答案 0 :(得分:8)
实际上,关键是唯一被分配的东西:
var value;
for(var key in list) {
value = list[key];
// do something with key, value
}
答案 1 :(得分:1)
Javascript没有内置于该语言中的此功能。它最接近的是你已经拒绝的for(... in ...)语法。
查看您的javascript库以获取此功能。例如,无处不在的jQuery each()。