我有從數據庫sqlite獲取值的多維數組函數。使用FOR循環將值存儲在像多維數組值中的變量
var myarray = [];
數組值會像下面:
myarray[0][0] = "ABC";
myarray[0][1] = "abc";
...
...
...
myarray[3][1] = "GHI";
我需要存儲數組值這樣一個變量:
var md2 = [[myArray[0][0], myArray[0][1]],
[myArray[1][0], myArray[1][1]],
[myArray[2][0], myArray[2][1]],
[myArray[3][0], myArray[3][1]]];
如何我聲明上述數組值動態?
我嘗試以下:
for(var t =0; t<md2.length; t++){
var g = 0;
md2 = [myarray[t][g],myarray[t][g+1]];
}
上面這是行不通的。
我預期的結果是這樣的使用循環:
var md2 = [[myArray[0][0], myArray[0][1]],
[myArray[1][0], myArray[1][1]],
[myArray[2][0], myArray[2][1]],
[myArray[3][0], myArray[3][1]]];
我怎樣才能做到這一點使用外環或其他。 建議是非常可觀的。
你究竟在做什麼?只需複製第一個數組? – charlietfl
只需decalare一個新數組並使用推式方法 –
@charlietfl。我只需要使用循環條件動態地存儲'[myArray [0] [0]'......的值。因爲myArray的長度可能不同於數據庫 –