这应该很容易,但我似乎无法弄清楚问题所在。
我的目标是创建一个看起来像这样的数组(我是手工编写的):
mapData = [
["NG", 30],
["GH", 40],
]
我做了以下事情:
var mapData1 = [];
for(let id = 1; id<=10; id++){
$.ajax({
type: "GET",
url: "https://path/to/?data="+id,
success: function(res){
res = JSON.parse(res);
if(africa.includes(res.id)){
mapData1.push([res.id, parseInt(res.value)]);
}
}
});
}
但这在地图系列中不起作用。但是,当我通过写出数组来创建数组时,它会按预期工作。
所以我 console.log()'d 这两个数组,看看它们都是什么样子。
我很困扰