[英]how to define array size inside objects in JavaScript?
有沒有一種方法可以在Java Script中定義對象內部的數組大小? 就像我們在C或C ++中所做的一樣,當我們希望用戶在數組中輸入值時,我們定義一個大小並根據用戶使用索引來填充它。 使用n [4]之類的東西來完成顯示(假設n是一個數組)。
function activity(id, name, description, prior, post, start, end, current, status) {
this.id = id; //activity id
this.name = name; //activity name
this.description = description; //activity description
**this.prior = prior[]; // prior activities
this.post = post[]; //post activities**
this.start = start; //activity start date
this.end = end; //activity end date
this.currentWork = currentWork; //current work that has been done
this.status = status; //current status
}
我想讓post和post為大小為3的數組。我正在制作上述對象的18個實例,每個實例具有不同的值。 告訴我如何訪問這些值如何在此數組中輸入值?
您可以使用以下方法創建指定大小的數組:
this.prior = new Array(3);
但是,Javascript數組的大小不是固定的-如果您分配的末尾數量會自動增長。 因此,通常只需創建一個空數組即可:
this.prior = [];
然后分配元素或使用this.prior.push(newElement)
添加到其中。
看到這個
javascript中的數組會動態增長,因此根據該帖子,您可以將長度存儲在某個變量中,並將其用作循環。 像這樣
var data = [];
var arrlength = 10 ; // user-defined length
for(var i = 0; i < arrlength; i++) {
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.