我知道在 JavaScript 中如果我想定义一个数组,我使用:
var arr=new array();
但是,这个数组只能用于存储日期,int,字符串,只是已经定义的javascript
假设我已经有了自定义数据类型:
function LayerInfo(uuid, top, left, index, pindex) {
this.uuid = uuid;
this.top = top;
this.left = left;
this.index = index;
this.pindex = pindex;
}
如何初始化一个数据类型为“LayerInfo”的数组,可以存储“LayerInfo”?
喜欢
var l=new LayerInfo()?
如果可以做到这一点,我怎样才能让layerinfo插入数组,或将其拉出?
最佳答案
However,this array could only use for store date,int,string,just the javascript already defined
幸运的是,arr
可以存储您喜欢的任何对象,包括 LayerInfo
的实例:
var arr = new Array(); //note caps or var arr = [];
arr[i] = new LayerInfo();
arr[i] = someLaterInfoInstance;
arr.push(new LayerInfo()); ...
关于javascript - 如何在 JavaScript 中使用自定义 "class"(函数)作为数组数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9668619/