我的JavaScript数组作为单个字符通过

问题描述 投票:0回答:2

我正在使用javascript编码在Zapier中创建新搜索,需要检索一个包含元素子元素的子元素的数组-类别名称。

我的初始呼叫和返回给出了如下“返回1”所示的代码

return [results];

但是,正如我所说,我需要类别中的名称,因此我将其添加到了代码中:

for (i=0; i<=2; i++){
    ans[i] = results.projects[0].categories[i].name;
}
return [ans];

但现在我返回的数组包含字母字符作为元素。 (请参见下面的返回2)我想念什么?

返回1:

{
  "id": 2,
  "name": "Test Project 1",
  "status": {
    "id": 10,
    "name": "development",
    "label": "development"
  },
  ...
  "categories": [
    {
      "id": 1,
      "name": "General",
      "project": {
        "id": 0,
        "name": null
      }
    },
    {
      "id": 2,
      "name": "Test Global Category 1",
      "project": {
        "id": 0,
        "name": null
      }
    },
    }
  ]
} 

返回2:

[
  {
    "0": "G",
    "1": "e",
    "2": "n",
    "3": "e",
    "4": "r",
    "5": "a",
    "6": "l"
  },
  {
    "0": "T",
    "1": "e",
    "2": "s",
    "3": "t",
    "4": " ",
    "5": "G",
    "6": "l",
    "7": "o",
    "8": "b",
    "9": "a",
    "10": "l",
    "11": " ",
    "12": "C",
    "13": "a",
    "14": "t",
    "15": "e",
    "16": "g",
    "17": "o",
    "18": "r",
    "19": "y",
    "20": " ",
    "21": "1"
  }]
javascript zapier
2个回答
0
投票

如果您只是想访问嵌套的JSON数据,则无需使用for循环进行迭代。

将“类别”设置为变量,然后使用“点符号”访问“名称”。

类似于“让类别= res.data.categories”。然后像“ categories.name”这样访问“ name”。

可能不需要使用for循环。


0
投票

<!-- begin snippet: js hide: false console: true babel: false -->

这会循环遍历程序中的类别,并将类别名称推入数组。如果您有多个程序,只需循环遍历result1并将每个程序传递给result1并将所有名称推入数组。

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.