2012-04-30 192 views
1

我不知道如何處理這個,我希望有人有一點輸入。我找不到關於如何加載對象內的數組的任何信息。以下是我關心的功能。Javascript - 對象數組,對象包含另一個數組和一個int

function Frame(time){ 
    this.minutes = new Array(); 
    this.time = time; 
} 

現在,如果我創建一個幀數組,我將如何訪問每個幀的分鐘數組?

+0

您不能像當前編寫的那樣訪問'minutes',因爲它是一個私有變量。參見@Br​​ianMains的回覆,他使用'this.minutes'來暴露它。 – Mathletics

回答

4

在JavaScript中,你也可以創建一個數組:

function Frame(time){ 
    this.minutes = []; 
    this.time = time; 
} 

如果你有框架的陣列,您將通過具有循環並訪問每一幀,抓住分鐘。

for (int i = 0, len = frames.length; i < len; i++) 
{ 
    var min = frames[i].minutes; 
    var first = min[0]; // or whatever else is needed 
} 
+0

這可能是值得添加到您的答案爲什麼'分鐘'是不可訪問的寫在問題中。 – Mathletics

+0

感謝您的快速回復!我還有一個問題。要訪問個人會議記錄[],我可以這樣做嗎? frames [i] .minutes [0] – ti30xa

+0

@ ti30xa是的,但總是進行數組長度檢查,以免發生異常,但是是。這基本上是我的示例正在做的。 –

相關問題