gpt4 book ai didi

javascript - 如何读取 Json 文件并将一些数据存储在数组中,然后在读取文件后访问它?

转载 作者:行者123 更新时间:2023-12-02 15:51:29 27 4
gpt4 key购买 nike

如下面的代码所示,我尝试读取 Json 文件并将 json 文件中的一些值推送到数组中,如果在函数内访问该数组,则该值已正确存储

但是当回调函数结束时,数组为空为什么数组不包含推送的值?

var latArray = new Array();
var longArray = new Array();
var getLatLong = d3.json("./SRC/ratp_2013.json", function (error, data){



for(i in data.stops)
{
longArray.push(data.stops[i].longitude);
latArray.push(data.stops[i].latitude);
}

console.log(longArray); //Prints the Array of latitudes
console.log(latArray); //Prints the Array of longitudes
});
console.log(longArray); //Prints an empty array.
console.log(latArray); //Prints an empty array.

最佳答案

这很确定是一个异步调用。

您的控制台是否首先打印空数组,然后打印填充数组?

如果这是一个异步调用,则还应该有一个“onDataLoaded”事件。

关于javascript - 如何读取 Json 文件并将一些数据存储在数组中,然后在读取文件后访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31825428/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com