我在javascript項目中,並且必須使用畫布繪製一棵樹。像這樣:http://en.wikipedia.org/wiki/Binary_search_tree#Types使用子對象填充數組的遞歸函數
每個節點代表我的項目中的一個窗口,每個子節點都是前一個節點的子節點。
我確信我必須使用一個陣列,如:
var node = {
windowId,
childs{}
}
即,節點將是根,具有其ID(WINDOWID)和兒童的{}是另一個數組那將具有相同的結構。
例如:
var node = {
windowId,
childs{
windowId //windowId of the child
childs{}
}
}
.
.
.
我創建一個遞歸函數,但我還沒有幾乎沒有......你能幫助我嗎?
您應該先學習JavaScript語法。使節點對象的'childs'屬性成爲其他節點對象的'Array'。並且請向我們展示您提供的代碼,這並不複雜(並且鏈接的維基百科文章中有示例代碼) – Bergi 2013-03-12 13:30:24
對不起,但我在這裏沒有看到問題。我們不打算爲您設計,但如果您制定了具體的問題,我們可以提供幫助。 – 2013-03-12 13:31:16