Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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/3/arrays/14.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/0/unity3d/4.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_Arrays - Fatal编程技术网

Javascript-如何创建对象数组?

Javascript-如何创建对象数组?,javascript,arrays,Javascript,Arrays,我想知道是否可以在Javascript中声明类型为“com.peregrine.servicecenter.PWS.Common.MessageType”的数组。用java很容易,但用javascript我不知道。谢谢。当然可以: var myArray = []; 请记住,javascript不是静态类型的语言,因此不需要声明特定类型的数组。。。。只是一个数组。现在,考虑到你所指的类型,我不认为这正是你要问的…不,这是不可能的。JS中的数组不关心您在其中放入了什么,甚至不关心数组索引是否为数

我想知道是否可以在Javascript中声明类型为“com.peregrine.servicecenter.PWS.Common.MessageType”的数组。用java很容易,但用javascript我不知道。谢谢。

当然可以:

var myArray = [];

请记住,javascript不是静态类型的语言,因此不需要声明特定类型的数组。。。。只是一个数组。现在,考虑到你所指的类型,我不认为这正是你要问的…

不,这是不可能的。JS中的数组不关心您在其中放入了什么,甚至不关心数组索引是否为数字。另一方面,Java要求两者都严格键入。我甚至可以说,即使是
Object[]
也是一种与
[]

完全不同的范例,您不能将数组声明为仅由特定类型组成。但是,您可以声明数组(
var myArray=[];
),也可以向其中添加所需类型的对象(
myArray.push(myMessageType);

 var arr = []; 
它可以通过调用

 arr.push(x)
参考文献


对我来说是个坏消息。谢谢你的回答。我以前试过,但它仍然是非类型数组。无论如何谢谢你。看看这个帖子;它基本上问了同一个问题:你的问题真的是“如何在JavaScript中声明某个特定Java类的实例?”你知道Java和JavaScript是不同的语言吗?我从来没有使用过名称空间,但我会阅读它,谢谢。是的,我知道它们是分开的,但问题是是否可以用Javascript“模拟”java类数组。Thanks@nnnnnnJava之于JavaScript,就像汽车之于地毯一样。:-)(我知道你知道用户的不同,但我无法控制)