我坐在一個問題上。我正在學習鏈表(因爲我晚些時候需要這個樹解決方案),並嘗試動態創建鏈接。顯然我有問題來產生對象之間的聯繫。如何在動作3中生成動態鏈接列表
這裏是代碼
public function Main()
{
var node1:Object = {value: 1};
var node2:Object = {value: "foo"};
var node3:Object = {value: "bar"};
var node4:Object = {value: "test"};
for (var a:int = 1; a < 4 ; a++)
{
if (a < 3)
{
node[a].next = node[a + 1];
}
else
{
node[a].next = null;
}
}
// ((node1.next = node2).next = node3).next = null; works, but
// not the code above
var n:Object = node1;
while (n)
{
trace(n.value);
var jsonString:String = JSON.stringify(n);
trace(jsonString);
n = n.next;
}
}
我能有一個解釋嗎?
我知道對象不是一個數組,但應該可以將指針指向正確的位置。我很確定,這可能是一個動態的解決方案。我真的嘗試了不同的符號。你有提示嗎?
如果'a'爲'1',則可以將'node1'作爲'this ['node'+ a]'來訪問。不過,我不明白你在嘗試實現 – www0z0k
它是我做鏈接列表的第一步。對我來說這是研發 – Glowhollow