1. 程式人生 > >網絡拓撲圖

網絡拓撲圖

查找 排版 同時 時間 循環 重復 ole 分開 tid

制作思路:首先查找最後一層按鈕,然後把最後一層按鈕的top值記錄下來,然後進行排版,再循環其parent,再排列其parent的top值,最後從左到右排列left值

一:如何判斷parentId是否已經存在,如果不存在就不繼續添加

var markNumber = [];//全局變量
var lastChildrenParent = parentId(sonId).id;
if(markNumber.includes(lastChildrenParent)){
return;
}else{
markNumber.push(lastChildrenParent)
}
console.log(lastChildrenParent);

二:如何把 markBtn合並成一個,同時含有firstTop和 lastTop的,現在分開了兩次,而且循環了兩次,只想循環一次

技術分享圖片技術分享圖片

解決方法:把第一次的值保存到數組裏面,然後到最後一次再執行

技術分享圖片

三:如何查找最後一層的第一個按鈕id?

技術分享圖片

四:如何去掉數組中重復的字符串?

技術分享圖片

五:如何檢測代碼的運行時間呢?

可以使用 console.time(‘初始化‘);console.timeEnd(‘初始化‘)

網絡拓撲圖