Javascript中的全文搜索

Cer*_*rin 6 javascript ajax jquery json

你会如何在Javascript中实现"穷人"的全文搜索?

我正在实现一个没有数据库后端的静态网页,该页面通过Ajax JSON加载加载了几千条短文本字符串.我希望用户能够通过关键字搜索有效地过滤这些字符串,理想情况下使用比简单地迭代每个字符串并执行Javascript更聪明的东西.indexOf().

我想过将我的JSON渲染为隐藏的HTML,并使用jQuery DOM搜索插件,但我怀疑这比迭代我的JSON列表更快.

hal*_*bra 5

几千条记录

这不是那么多,看看JavaScript中的全文搜索,以及40k行的全文搜索演示.

.指数()

JavaScript在文本操作方面有点受限,但这可以完成任务.

这是一本非常简单的手册,非常适合您的问题.Jekyll + lunr.js =使用JavaScript进行强大全文搜索的静态网站

我有使用少量数据构建静态网页的经验,通常,性能是最后一个问题.