摘要:背景之前寫了一篇列表轉樹的文章,有列表轉樹的需求自然就會有樹轉列表的需求,這里我把樹轉列表的思路與代碼再整理一下。總結樹轉列表過程中,我這里的深度優先采用了遞歸方式,可能會對內存占用較多,使用時請自行權衡。 背景 之前寫了一篇列表轉樹的文章,有列表轉樹的需求自然就會有樹轉列表的需求,這里我把樹轉列表的思路與代碼再整理一下。 思路分析 需求是什么?老規矩,上圖showImg(https:...
摘要:昨天看了方法,今天是方法。為數組的一個,為當前數組的為原數組。還是先翻源碼吧。返回了看樓下的代碼段,返回了一個。與相比,提供了一個用于遍歷迭代的函數,多使用到了一個。暫時只討論為函數的情況。簡化為數組長度,為不符合條件的角標。 昨天看了drop方法,今天是dropWhile方法。 使用 _.dropWhile(array, [predicate=_.identity]) 創建一個切片數...
摘要:基本概念作用解構是有組織的從對象或數組中提取信息片段條件明確從哪提取信息片段,即信息來源于哪個對象或數組明確提取什么信息片段,即對象的哪個屬性或數組的第幾個元素其他解構除了提取信息片段之外,還有一些輔助的功能為可能提取不到的信息設置默認值為 基本概念 作用 解構是有組織的從對象或數組中提取信息片段 條件 明確從哪提取信息片段,即信息來源于哪個對象或數組 明確提取什么信息片段,即對象的...
摘要:在單頁應用中,我們有很多中分頁方案,最常見的是無限滾動上一頁下一頁和頁碼。本文將談談這三種分頁方式。而前端方面,需要做更多的事情,同時要考慮當前端數據丟失時如用戶刷新頁面的處理方案。 簡介 分頁是開發中最常見的需求之一。對于分頁,我們討論的最多的是后端的數據庫分頁,這關乎到我們應用程序的性能,也是分頁這個需求的核心。而前端要做的,是把后端返回的數據呈現在頁面上,工作被認為是簡單瑣碎的。...
摘要:注此讀書筆記只記錄本人原先不太理解的內容經過閱讀你不知道的后的理解。作用域及閉包基礎,代碼運行的幕后工作者引擎及編譯器。 注:此讀書筆記只記錄本人原先不太理解的內容經過閱讀《你不知道的JS》后的理解。 作用域及閉包基礎,JS代碼運行的幕后工作者:引擎及編譯器。引擎負責JS程序的編譯及執行,編譯器負責詞法分析和代碼生成。那么作用域就像一個容器,引擎及編譯器都從這里提取東西。 ...