0
林從數組的數組中除去一個陣列對空數組推送拼接陣列到陣列離開我用三次嵌套數組
var _open:Array = [[x, y]];
var _closed:Array = [];
_closed.push(_open.splice(0, 1));
留下我與陣列_closed爲:
[[[x, y]]]
有誰知道爲什麼?因爲如果我在不使用拼接功能的情況下推送某些東西,我可以得到我所期望的,無需額外的嵌套例如:
_closed.push([8,13]);
// _closed is [[8,13]]
順便說一句,跟蹤(陣列大部分)在AS3可以得到真煩人,因此使用該功能瞭解IM如果有一些嵌套的數組:
public static function traceArray(aArray:Array):void
{
for (var t:Object in aArray) {
trace(t + " : " + aArray[t]);
if (typeof(aArray[t]) == "object") {
traceArray(aArray[t]);
}
}
trace();
}