kershatest-usuarios
Version:
operaciones de prueba con usuarios
22 lines (19 loc) • 737 B
JavaScript
module.exports= (expresion, usuarios)=> {
return new Promise((resolve,reject)=>{
const usuariosCoincide = usuarios.filter((usuario)=>{
return usuario.nombre.toLowerCase().match(new RegExp(""+expresion.toLowerCase()+""))
//return usuario.nombre.match(expresion) // recibe una regex no da match en diferentes mayusculas o minisculas
});
if(usuariosCoincide.length>0){
resolve({
mensaje:'Se encontraron resultados',
usuariosCoincide
});
}else{
reject({
mensaje:'NO se encontraron resultados',
usuariosCoincide
});
}
})
}