【发布时间】:2011-03-31 13:24:52
【问题描述】:
我有学生列表显示在一个页面中,我将学生信息存储为带有 id 和 name 的对象。
如果列表中有滚动条,我想添加搜索框来搜索学生。
并根据搜索字符串更新学生列表。
现在我正在迭代学生对象数组并检查名称中搜索字符串的索引。
有没有更好的算法来提高性能。
// 我的代码:
搜索 = 函数(数据,查询字符串) { var res = 新数组(); for(stu in data){ 如果(stu.name.search(queryString)!= -1){ res.push(stu); } } 返回资源; }
【问题讨论】:
-
向我们展示您当前的代码。除非这个列表中有成千上万的学生,否则这应该很快。
标签: javascript algorithm performance search