【发布时间】:2019-02-02 17:58:32
【问题描述】:
我在 JavaScript 中有一个 for 循环,例如
var loopvariable = 0;
let row = [[]];
for (var key in supplies.food) {
row[loopvariable][0] = key;
row[loopvariable][1] = supplies.food[key];
loopvariable++;
}
为什么会出现以下错误
TypeError: row[loopvariable] 未定义
【问题讨论】:
-
对于未来的问题,请提供一个 minimal reproducible example 来演示问题,最好是一个使用堆栈片段的可运行(
[<>]工具栏按钮;here's how to do one)。您在对我的回答的评论中说supplies.food是一个数组。这很令人惊讶,因为for-in不是循环遍历数组的正确方法。如果您提供完整的信息,就可以更好地为您提供帮助。
标签: javascript arrays scope