我正在为名称构建自动建议。当用户输入文本框时,它会打到服务器并运行:如何更快地匹配此文本?
var names = [ list of 1000 names ]; //I have a list of 1000 names, this is static.
var query = 'alex';
var matched_names = [];
//This is when it gets slow....
names.forEach(function(name){
if(name.indexOf(query) >= 0){
matched_names.push(name);
}
});
return matched_names;
我该如何让这个更快?我正在使用Node.js
请注意,您的代码大小写敏感:'亚历克斯'不会匹配'亚历克斯';这可能是你想要的,但。 – magma