使用.map()时获取未定义的“结果”

时间:2019-04-26 18:54:25

标签: javascript jquery dictionary object methods

我正在尝试使用map访问我的Title值,但是却收到一条错误消息,指出“结果”未定义。基于JS对象的结构,我不确定为什么会出现错误。我不知道它指的是哪个结果,但我相信这是第一个结果。

]).then(axios.spread((cat) => {
            _categories = cat.data.d.results;

// irrelevant code here

loadCategories(){

        let categs = _categories,

            trainingCrs = _categories.d.results.Courses.results.map(x => x.Title);

            console.log(trainingCrs);

}

JSON代码段:

 {
  "d": {
    "results": [
      {
        "__metadata": {
          "id": "N/A",
          "type": "N/A"
        },
        "Courses": {
          "results": [
            {
              "__metadata": {
                "id": "N/A",
                "type": "N/A"
              },
              "Title": "Capuchin Monkey"
            },
            {
              "__metadata": {
                "id": "N/A",
                "type": "N/A"
              },
              "Title": "Capybara"
            },

0 个答案:

没有答案