带有JSON的奇怪数组结果

时间:2019-05-25 22:53:31

标签: javascript arrays fetch

这是我使用的一段代码:

     response.json().then(function(data) {  
      var sex = data.map(x=>{
        if(x.gender === "MALE"){
        males.push(x.name);
        }
        else{
          females.push(x.name);
        }
      });
      console.log(males);
   });  console.log(males);

由于某种原因,一旦函数结束,数组已损坏,它不是空的,但显示长度为0。

这是控制台中的两个打印件:

     Array []
     Array(74) [ "JOHN", "BOB", "BILLY", … ]

如您所见,第一个显示为空,但是如果我将其展开,则所有内容都仍然存在,但长度消失了。

有什么想法吗?

我尝试设置长度,玩弄东西,我在Google中找到的有关浏览器控制台中假长度的每个链接等。

0 个答案:

没有答案