Guardar datos en un Array
Usamos un elemento input para leer el dato y pasarlo al array de contactos
- El array tiene que ser una variable global para estar disponible en todo el script
- Antes de guardar el dato es necesario validarlo
- Lo pasamos al array
- Llamamos a las funciones que actualizan los listados en el documento
- Mostramos un mensaje de estado
let contactos = ["Alberto", "Lena", "Nico"];
function addContacto() {
let mensaje = "";
let clase = "";
let contacto = document.querySelector("#in_nombre").value;
contacto = validaTexto(contacto);
if (contacto) {
contactos.push(contacto);
creaListado();
creaSelect();
mensaje = "Contacto añadido al listado";
clase = "confirma";
} else {
mensaje = "Dato no válido";
clase = "error";
}
muestraMensaje(mensaje, "#mens-intro", clase);
}
function validaTexto(texto) {
let validado = texto.trim();
while (validado.indexOf(" ") != -1) {
validado = validado.replaceAll(" ", " ");
}
if (validado.length < 3) {
return false;
}
return validado;
}