次のコードの目的は、次のような 2 次元配列を作成することです。
- クリップはカスタム オブジェクトです
- バンクは (8) 個のクリップの配列です
- Banks は (8) バンクの配列です。
- 各クリップは、bank[a][b] からアクセスできます。ここで、a はバンク (バンク) のインデックス、b はクリップ (クリップ) のインデックスです。
残念ながら、現在の状態では undefined が返されますが、その理由を説明するには途方に暮れています。私が間違っていることについての提案は大歓迎です
var banks = []
function Clip(a,b)
{
this.track = a
this.slot = b
}
function Bank(w)
{
for (var j, j = 0; j <= 7; j++) {
var clips = []
var aClip = new Clip(w,j);
//post(i)
//post(aClip.length)
clips[j] = aClip
}
//post();
return clips
}
function makeBanks()
{
for (var k, k = 0; k <= 7; k++) {
var aBank = Bank(k);
//post(i)
//post (aClip.length)
banks[k] = aBank
}
}
makeBanks();
console.log(banks[0][0])
よろしくお願いします