crear-buscar-eliminar-usuario-arreglo
Version:
se podra crear, buscar, buscar por un parametro cualquiera de tipo texto y elimnar un usuario del arreglo
25 lines (19 loc) • 834 B
JavaScript
module.exports = (arreglo,usuarioAEliminar)=>{
let existeElUsuario = (usuario => (usuario.nombre === usuarioAEliminar.nombre && usuario.apellido === usuarioAEliminar.apellido))
const indiceDelElementoABorrar = arreglo.findIndex(existeElUsuario)
let existeElIndice = indiceDelElementoABorrar > -1
const funcionPromiseDeEliminarUsuario = (resolve,reject)=>{
if (existeElIndice) {
arreglo.splice(indiceDelElementoABorrar,1)
resolve({
mensaje: 'se elimino con exito',
arreglo
})
} else {
reject({
mensaje: 'no se pudo eliminar',
})
}
}
return new Promise(funcionPromiseDeEliminarUsuario)
}