0

这应该很容易,但我似乎无法弄清楚问题所在。

我的目标是创建一个看起来像这样的数组(我是手工编写的):

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 这两个数组,看看它们都是什么样子。 在此处输入图像描述

展开时: 在此处输入图像描述

我很困扰

4

0 回答 0