如何在 javascript 中使用自定义"class"(函数)作为数组数据类型?



我知道在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"的数组,才能存储"LayerInformation"?

var l=new LayerInfo()?

如果可以做到这一点,我如何让layerinfo推入数组,或者将其拉出?

但是,此数组只能用于存储日期、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()); ...

最新更新