我正在尝试从2个单独的JSON提要中获取数据。当我将它们存储在数组中并将其记录在控制台中时,它会显示这两个分离的数组,但是当我将每个数组分配给var并将该日志记录到控制台时,控制台中的结果会加倍。这是代码:
var loadFile = function (filePath, done) {
var xhr = new XMLHttpRequest();
xhr.onload = function () { return done(this.responseText) }
xhr.open("GET", filePath, true);
xhr.send();
}
var myFiles = [ "link", "link" ];
var jsonData = [];
myFiles.forEach(function (file, i) {
loadFile(file, function (responseText) {
jsonData[i] = JSON.parse(responseText);
console.log(jsonData[i]);
var top50 = jsonData[0];
console.log(top50);
}