Yinode Blog

断裂,就一直断裂

树形递归结构过滤算法

对某个树形结构进行过滤是一个比较常见的场景,但同时想要写出没有问题,并且简洁的代码也并非易事,本文将对这种算法进行简单的分析,并在最后给出代

JS LocalStorage 导出导入工具

let genStorageSyncCode = () => { const kvList = [] for (let i = 0; i < localStorage.length; i++) { const k = localStorage.key(i) const v = localStorage.getItem(k) kvList.push({ k, v }) } const code = `${kvList.map((item) => { return `localStorage.setItem('${item.k}','${item.v}')` }).join(';')}` return code } console.log(genStorageSyncCode()) 直接导出代码,复制到另外一个页面控制台conso