use*_*495 6 javascript algorithm optimization performance node.js
我正在为名字建立一个autosuggest.当用户键入文本框时,它会命中服务器并运行:
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;
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它更快?我正在使用Node.js