Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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 带有单个元素的RegisterArrayDeclaration_Javascript_.net_Arrays_Vb.net - Fatal编程技术网

Javascript 带有单个元素的RegisterArrayDeclaration

Javascript 带有单个元素的RegisterArrayDeclaration,javascript,.net,arrays,vb.net,Javascript,.net,Arrays,Vb.net,我正在代码的后端注册一个JavaScript数组。在某些情况下,它会在数组中放置逗号,而不是实际值 这里有两个我得到不同结果的例子: oData表1: statustype | orderstatus | ordercount 6 | received | 6671 oData表2: statustype | orderstatus | ordercount 8 | unknown | 1 4 | pe

我正在代码的后端注册一个JavaScript数组。在某些情况下,它会在数组中放置逗号,而不是实际值

这里有两个我得到不同结果的例子:

oData表1:

statustype | orderstatus | ordercount
   6       |  received   |     6671
oData表2:

statustype | orderstatus | ordercount
   8       |  unknown    |        1
   4       |  pending    |      567
   3       |  in process |      117
   1       |  entered    |        3

结果1:
长度:6671



结果2:
长度:4

编辑: 我遇到了一些有趣的事情。如果我声明了一个包含多个值的整数数组,一切正常,但是如果我只声明了一个值,问题就会出现。这是一只虫子吗


非常感谢您提供的任何帮助或指导。

在了解了一些JavaScript知识之后,这一定是因为.NET使用

new Array(*whatever you pass*);

使用这种语法,如果将一个数字传递给数组构造函数,那么它将生成一个该长度的数组,而不是其中的元素。因此,我得到了一个具有我传递给它的单个数字长度的数组。

了解JavaScript后,这一定是因为.NET使用

new Array(*whatever you pass*);
使用这种语法,如果将单个数字传递给数组构造函数,那么它将生成该长度的数组,而不是包含该元素的数组。因此,我得到的数组的长度是传递给它的单个数字的长度

new Array(*whatever you pass*);