我知道在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推入数组,或将其拉出来?
答案 0 :(得分:2)
但是,这个数组只能用于存储日期,int,string,只是 javascript已定义
幸运的是,arr
可以存储您喜欢的任何对象,包括LayerInfo
的实例:
var arr = new Array(); //note caps or var arr = [];
arr[i] = new LayerInfo();
arr[i] = someLaterInfoInstance;
arr.push(new LayerInfo()); ...