Я создаю автозаполнение для имен. Когда пользователь вводит текст в текстовое поле, он обращается к серверу и запускает следующее:
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