如何显示此数组列表中的价格?

How can I display the price from this array list?

{"item":{"icon":"LINK REMOVED","icon_large":"LINK REMOVED","id":385,"type":"Default","typeIcon":"LINK REMOVED","name":"Shark","description":"I'd better be careful eating this.","current":{"trend":"neutral","price":"1,239"},"today":{"trend":"positive","price":"+15"},"members":"true","day30":{"trend":"positive","change":"+3.0%"},"day90":{"trend":"positive","change":"+52.0%"},"day180":{"trend":"positive","change":"+37.0%"}}}

我正在尝试用 Javascript 读取这个 json 数组。

if(message.toLowerCase().substring(0,5) == "!item") {
    var item = message.substring(6,message.length)
    var index = 0;
    var found;
    var entry;
    for (index = 0; index < config.length; ++index) {
        entry = config[index];
        if (entry.name == item) {

        var request = require('request');
        var url = "LINK REMOVED"+ entry.id
request(url, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        var gestat = JSON.parse(body);
        console.log(gestat.item[6].price);
    } else {
        console.log("Got an error: ", error, ", status code: ", response.statusCode);
    }
});
        if (index > index.length) {
            client.action(channel,"This item does not exist!")
        }
        }
    }
}

});

我正在尝试获取价格,但每当我这样做时

console.log(gestat.item[6].price);

控制台returns未定义。

我假设响应是您在代码上方给出的响应

 console.log(getstat["item"]["current"]["price"])