Estoy creando un autosugestor de nombres. Cuando el usuario escribe en el cuadro de texto, que pegó en el servidor y se ejecuta esto:¿Cómo puedo unir este texto más rápido?
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;
¿Cómo puedo hacer esto más rápido? Estoy usando Node.js
nota de que el código es mayúsculas y minúsculas: 'alex' no coincidirá con 'Alex'; sin embargo, esto podría ser lo que quieras. – magma