javascript - 在数组内搜索

标签 javascript jquery

我正在尝试使用本地存储对我的应用程序实现自动完成。 有没有办法使用“LIKE %value%”条件在单词数组中进行搜索?

var autocompleteArr = ['two', 'three', 'twenty two', 'twelve'];
mySearchMethod(autocompleteArr, 'tw'); //['two', 'twenty two', 'twelve']

最佳答案

如果您对部分搜索感兴趣,请使用 filter :

function match(value) {
  return value.match(/.*tw.*/);
}
var filtered = ['two', 'three', 'twenty two', 'twelve'].filter(match);
// filtered is ['two', 'twenty two', 'twelve']

如果对精确匹配感兴趣,那么 indexOf 就可以了。

关于javascript - 在数组内搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747514/

相关文章:

javascript - MongoDb : How to insert additional object into object collection?

javascript - 当我在滑出菜单位置设置为固定的情况下通过浏览器运行我的网站时,没有出现滚动条

javascript - 删除 WordPress 上每个文档开头的两行 JS 代码

javascript - 将 HTML 放置在预览 Div 中而不继承 CSS

javascript - 如何在 redux 操作中处理 XMLHttpRequest?

javascript - 当我们回复电子邮件时,如何从 gmail 正文中删除跟踪像素?

javascript - 如何使光标移动到按钮上并依次突出显示它们。使用像 .each 和 mouseenter 这样的 Jquery 方法

javascript - jquery如何判断我点击的td是第一行还是最后一行,以及行索引和列索引?

gwt - JavaScript 上的任意精度 float

javascript - 带有 Javascript 的 flask