我正在尝试创建一个discord bot并不断收到此错误。我是一个新手,所以跟随在线教程,让它工作。你能解释一下我为什么会犯这个错误吗。
这是我得到错误的代码。
undefined:1
[object Object]
request("https://link-to-a-private-json", (e, r, body) => {
status = JSON.parse(body);
games = status["content"]["content"];
cIndex = -1;
for(i = 0; i < games.length; i++) {
if(games[i].name === "Game 2") {
cIndex = i;
break;
}
}
下面是一个json示例
{
"content": {
"status": true,
"content": [
{
"name": "Game 1",
"status": "1",
"icon": "https://example.com/53MGdfgdfgedNjp.bmp"
},
{
"name": "Game 2",
"status": "1",
"icon": "https://example.com/53MGdfgfdedNjp.bmp"
}
]
}
}
2条答案
按热度按时间fnvucqvd1#
只需更改变量
status
到let status
或者改名。变量status
是保留关键字,因此需要使用var
,let
或const
在你的范围之内。des4xlb02#
使用当前代码要实现的是访问嵌套数组。但这是一个对象,您需要使用不同的方法。
工作演示:https://replit.com/@Kallefromposian/object access#index.js