Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的javascript数组是以单个字符的形式出现的_Javascript_Zapier - Fatal编程技术网

我的javascript数组是以单个字符的形式出现的

我的javascript数组是以单个字符的形式出现的,javascript,zapier,Javascript,Zapier,我正在使用javascript编码在Zapier中创建一个新的搜索,需要检索一个数组,其中包含一个元素的子元素的子元素-类别名称 我的初始调用和返回给出如下“返回1”中所示的代码 但是,正如我所说,我需要类别中的名称,因此我在代码中添加了: for (i=0; i<=2; i++){ ans[i] = results.projects[0].categories[i].name; } return [ans]; 回报2: [ { "0": "G", "1":

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

我的初始调用和返回给出如下“返回1”中所示的代码

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

for (i=0; i<=2; i++){
    ans[i] = results.projects[0].categories[i].name;
}
return [ans];
回报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"
  }]

如果您只是尝试访问嵌套的JSON数据,则不需要使用for循环进行迭代

将“categories”设置为一个变量,然后使用“dot notation”访问“name”

类似于“let categories=res.data.categories”。然后访问“名称”,如“categories.name”

可能不需要使用for循环

let项目={
“id”:2,
“名称”:“测试项目1”,
“地位”:{
“id”:10,
“名称”:“发展”,
“标签”:“发展”
},
“类别”:[
{
“id”:1,
“名称”:“一般”,
“项目”:{
“id”:0,
“名称”:空
}
},
{
“id”:2,
“名称”:“测试全局类别1”,
“项目”:{
“id”:0,
“名称”:空
}
},
]
} 
让name=projects.categories.map((x)=>{
报税表(x.name);
})

console.log(name)
那么您试图返回一个类别名称数组?我理解得对吗?我在你的循环中没有看到任何将字符串分割成数组的东西。我同意Barmar的观点,也许你遗漏了一些代码。如果你公布你正在使用的确切代码,这会有所帮助。
{
  "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
      }
    },
    }
  ]
} 
[
  {
    "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"
  }]