Uncaught TypeError: datapoints.data.map is not a function at XMLHttpRequest.xmlhttp.onreadystatechange

Uncaught TypeError: datapoints.data.map is not a function at XMLHttpRequest.xmlhttp.onreadystatechange

谁能帮帮我?我编程真的很烂

错误:未捕获类型错误:datapoints.data.map 不是 XMLHttpRequest.xmlhttp.onreadystatechange

处的函数

const xmlhttp = new XMLHttpRequest();
const url = '//url//';

xmlhttp.open('GET', url, true);
xmlhttp.send();

xmlhttp.onreadystatechange = function(){
  if(this.readyState == 4 && this.status == 200){
    const datapoints = JSON.parse(this.responseText);
    //console.log(datapoints);
    const labelsboy = datapoints.data.map(function(item){
      return item.boy;
    });
    console.log(labelsboy);
  }
}

文件JSONAPI

{ “状态”:真实, “行”:2, “数据”: { “男孩”:10, “女孩”:15 } }

map 是一个数组函数,而 datapoints.data 是一个对象。看起来您只是想从对象中获取一个值,因此您可以直接访问它。

const labelsboy = datapoints.data.boy;
console.log(labelsboy);