- 已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
昨天关门了。
Improve this question
const propCSS = resposta['propCSS'];
const listData = getList(cssList);
listData.lista = propCSS;
for (let i = 1; i <= list.length; i--) {
list.push(` "$ {listData}" `);
console.log(lista);
}
我尝试向JSON文件中的数组添加一个项,但结果只在位置10处返回undefined
。
1条答案
按热度按时间p3rjfoxz1#
这看起来像是for循环实现中的一个错误。你正在从位置1(
let i = 1
)开始遍历一个数组,直到数组结束,但是你正在递减迭代器(i--
)。所以你的循环如下:list[1] then list[0] then list[-1]...并且数组不能有负索引。您需要增加迭代器(i++)或从数组的末尾开始循环直到开始:for (let i = list.length-1; i === 0; i--) { //push() }
另外,这是你所有的代码吗?如果是,那么
list.length
和list.push()
将无法工作,因为没有声明list
。对于console.log(lista)
也是如此,没有声明lista
。