Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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 NodeJS发送数组的数组_Javascript_Arrays_Node.js - Fatal编程技术网

Javascript NodeJS发送数组的数组

Javascript NodeJS发送数组的数组,javascript,arrays,node.js,Javascript,Arrays,Node.js,我和NodeJS有点问题。我必须发送一个数组,数组的结构如下: [ "val1":["one","two","three"], "val2":["four","five","six"], "val3":["seven","eight","nine"] ] 因此,当我尝试执行res.send时,在我的浏览器(Chrome)中,我只显示[] 如何发送数组?函数需要一个JavaScript对象,该对象可以编组为有效的JSON字符串。在本例中,您有一个JavaScript数组,具有三

我和NodeJS有点问题。我必须发送一个数组,数组的结构如下:

[
   "val1":["one","two","three"],
   "val2":["four","five","six"],
   "val3":["seven","eight","nine"]
]
因此,当我尝试执行res.send时,在我的浏览器(Chrome)中,我只显示
[]


如何发送数组?

函数需要一个JavaScript对象,该对象可以编组为有效的JSON字符串。在本例中,您有一个JavaScript数组,具有三个属性。但是JSON数组只支持整数键(称为索引)

因此,您可能希望将数组更改为JavaScript对象,如下所示

res.send({
  "val1": ["one", "two", "three"],
  "val2": ["four", "five", "six"],
  "val3": ["seven", "eight", "nine"]
});

这不是一个有效的JavaScript结构。您无法对其进行JSON编码,因为它会引发语法错误。