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

标签 javascript customization

我知道在 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/

相关文章:

css - 检测自定义的 Twitter Bootstrap 设置(CSS、变量和插件)

javascript - 动态检查元素的高度

javascript - 按正则表达式拆分产量 "undefined"

javascript - 在 Ember ErrorRoute 中访问错误模型

java - 如何使用继承自定义标准 hibernate 验证?

java - JAXB 构造函数注入(inject)

javascript - 将数据更改为数组,以便我可以使用 .toLocaleString()

Javascript 变量值到 php 变量

ios - Swift自定义表格 View 单元格未解析的标识符

vim - 使用 vim 在 block 注释中添加星号