Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的全文搜索_Javascript_Jquery_Ajax_Json - Fatal编程技术网

Javascript中的全文搜索

Javascript中的全文搜索,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,如何在Javascript中实现“穷人”的全文搜索 我正在实现一个没有数据库后端的静态网页,该网页通过Ajax JSON加载加载数千条短文本字符串记录。我希望用户能够通过关键字搜索有效地过滤这些字符串,理想情况下使用比简单地迭代每个字符串并执行Javascript.indexOf()更智能的方法 我曾考虑将JSON呈现为隐藏的HTML,并使用jQuery DOM搜索插件,但我怀疑这会比迭代JSON列表更快 几千张唱片 这并不是很多,请看一看带有40k行全文搜索演示的 .indexOf() 当涉及

如何在Javascript中实现“穷人”的全文搜索

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

我曾考虑将JSON呈现为隐藏的HTML,并使用jQuery DOM搜索插件,但我怀疑这会比迭代JSON列表更快

几千张唱片

这并不是很多,请看一看带有40k行全文搜索演示的

.indexOf()

当涉及到文本操作时,JavaScript有点受限,但这可以完成这项工作

这是一本非常简单的手册,非常适合你的问题


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

如果您正在寻找非常易于使用的解决方案,另一个解决方案是: