Javascript &引用;我";变量在控制台中未定义

Javascript &引用;我";变量在控制台中未定义,javascript,jquery,html,json,Javascript,Jquery,Html,Json,我正在为我的discord.js机器人开发仪表板。我创建了一个变量来从JSON中选择数组,但控制台告诉我该变量未定义 $(function() { $.getJSON( "./data/gameactivity.json", function(data) { $('#clickable').click(function() { /*if ($('#clickable').val() === "1") { console.log("yoyoyo");

我正在为我的discord.js机器人开发仪表板。我创建了一个变量来从JSON中选择数组,但控制台告诉我该变量未定义

$(function() {
  $.getJSON( "./data/gameactivity.json", function(data) {
    $('#clickable').click(function() {
      /*if ($('#clickable').val() === "1") {
        console.log("yoyoyo");
      }*/
      if ($('#clickable').val() === data.value) {
        console.log(data);
      }
    })
    var i = data[0];
    console.log(i.value);
  })
});
gameactivity.json的示例:

{
    "gameactivity": [
        {"text": "ExampleBot is online", "value": "1"},
        {"text": "ExampleBot - !help", "value": "2"},
        {"text": "https://example.de", "value": "3"}
    ]
}

你应该从
data.gameactivity[0]

@MarkBaijens中获取值,他正在函数中使用
i
。你能与我们共享gameactivity.json的内容吗?你检查了
data[0]
的值吗?可能是
未定义
。这是因为
数据[0]
是undefined@JoelSchwegmann下次,请先尝试
console.log(数据)