JSON中位置10处未定义意外标记[已关闭]

juzqafwq  于 2023-02-01  发布在  其他
关注(0)|答案(1)|浏览(130)

编辑问题以包含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

p3rjfoxz

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.lengthlist.push()将无法工作,因为没有声明list。对于console.log(lista)也是如此,没有声明lista

相关问题