嗯,你只是想你的第二級陣列是一個簡單的對象,而不是。讓我告訴你一些代碼:
var data:Array = [];
var record1:Object = {"colour": "blue", "year": "1984", "weekday": "wednesday"};
var record2:Object = {"colour": "green", "year": "1926", "weekday": "friday"};
data.push(record1);
data.push(record2);
trace("record 1:", data[0]["colour"], data[0]["year"], data[0]["weekday"]);
trace("record 2:", data[1]["colour"], data[1]["year"], data[1]["weekday"]);
輸出:
record 1: blue 1984 wednesday
record 2: green 1926 friday
所以我的數據數組轉換成你想要的結構是這樣的:
for (var i:int = 0; i < data.length; i++) {
var record:Array = data[i];
var newRecord:Object = {};
for (var index:int in record)
newRecord[headers[index]] = record[index];
data[i] = newRecord;
}
現在你的數據數組是關聯數組的數組。