写点什么

使用 ES6 编写一个超简单的搜索算法

作者:DisonTangor
  • 2021 年 11 月 29 日
  • 本文字数:303 字

    阅读完需:约 1 分钟

自从 chrome 和 ES6 的普及,JS 的性能和科学算法也日新月异。这次我就分享一个超简单的搜索算法。


let result = appData.map(item => Object.assign(item, {    "count": arr.map(i =>         item.name.toLowerCase().includes(i.toLowerCase()) ||        item.comment.toLowerCase().includes(i.toLowerCase())    ).filter(i => !!i).length})).filter(item => item.count > 0).sort((a, b) => b.count - a.count);
复制代码


数据结构大概为


[    {"name":..., "comment":....,...},    {"name":..., "comment":....,...},    {"name":..., "comment":....,...},    ...]
复制代码


非常适用于一些个人博客,个人 Vlog 主页,个人相册等等。送给喜欢分享的小伙伴!

发布于: 2 小时前阅读数: 5
用户头像

DisonTangor

关注

怀揣一个武侠梦的男孩 2020.07.29 加入

还未添加个人简介

评论

发布
暂无评论
使用ES6编写一个超简单的搜索算法