簡體   English   中英

如何在javascript中使用自定義“類”(函數)作為數組數據類型?

[英]How can I use custom “class”(function) as array datatype in javascript?

我知道在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推入數組,或將其拉出來?

但是,這個數組只能用於存儲日期,int,字符串,只是已定義的javascript

幸運的是, arr可以存儲您喜歡的任何對象,包括LayerInfo實例:

var arr = new Array(); //note caps or var arr = [];
arr[i] = new LayerInfo();
arr[i] = someLaterInfoInstance;
arr.push(new LayerInfo()); ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM