JavaScript 代码优化:使用 localStorage 存储关键词过滤数据
const KeywordFiltering = [{ name: "名字", class: "username", data: [4, 5, 6] }, { name: "文案", class: "Copywriting", data: [1, 2, 3] }, { name: "全选", class: "selectall", data: [] }]; const Filtering = [{ name: "名字", class: "username", data: [] }, { name: "文案", class: "Copywriting", data: [] }, { name: "标签", class: "Tag", data: [] }, { name: "全选", class: "selectall", data: [] }]; if (!localStorage.getItem("KeywordData")) { localStorage.setItem("KeywordData", JSON.stringify(KeywordFiltering)); } else { let i = JSON.parse(localStorage.getItem("KeywordData")); i = i.filter(item => item.data.length != 0); i = Filtering.map(item => { const subItem = i.find(subItem => subItem.name == item.name); if (subItem) { return subItem; } else { return item; } }); console.log(i); }
原文地址: https://www.cveoy.top/t/topic/p57h 著作权归作者所有。请勿转载和采集!