Hola, queridos colegas!
Bueno, he hecho mi mejor esfuerzo con el Challenge, y lo he puesto en GitHub, pero aun no logro darle en el clavo para que funcione. He buscado ayuda en linea, consultado fuentes, y bueno, asi estan las cosas. Ya lo entregue- sin embargo, quisiera poderlo hacer funcionar, para conservar la oportunidad de avanzar en los estudios.
Si alguien tiene posibilidad, me puede ayudar a que funcione correctamente?
Aqui les mando lo que hice:
let nombre = prompt('Ingresa el nombre de un amigo');
let listaAmigos = [];
var listaAmigos = [(document.getElementById('agregarAmigo').value)]; //tomar los datos que se generan al hacer click en el boton de 'agregar amigo' para llevarlos al log de la lista "Lista de Amigos"
var resultado = [document.getElementById('sortearAmigo').value]; //tomar los datos que se generan al hacer click en el boton de 'sortear amigo' para llevarlos al log de la lista "Super Amigo"
listaAmigos.forEach(nombre => {
console.log(nombre); //creando el log de la lista de nombres
});
//let listaAmigos = [];//
function generarlistaAmigos() {
if(listaAmigos.includes(nombre)) { //checkea si el nombreesta en la lista
asignarTextoElemento('p', `Adicionamos el nombre ${nombre} a la lista.`);
return listaAmigos.length; //falta anhadir el boton de anhadir amigo
} else {
if (nombre === "") { // cuando el nombre esta vacio
alert('Escribe un nombre valido');
} else {
listaAmigos.push(nombre); //para incluir cada nombre escrito a la lista
asignarTextoElemento('p', `Adicionamos el nombre ${nombre} a la lista.`);
return listaAmigos.length;
}
}
}
const button = document.createElement('button'); //activa la funcion del boton Agregar Amigo
button.textContent = 'Añadir amigo';
button.id = "botonDeAgregarAmigo";
document.body.appendChild(botonDeAgregarAmigo);
// Cuando el botón es presionado, se solicita un nombre y se agrega a la lista
botonDeAgregarAmigo.addEventListener('click', () => {
nombre = prompt('Ingresa el nombre de un amigo');
generarListaAmigos();
});
function generarSuperAmigo() { //genera al super amigo aleatoriamente con una funcion
function randomDraw(listaAmigos) {
const randomIndex = Math.floor(Math.random() * arr.length);
return arr[randomIndex];
}
const drawnItem = randomDraw(`${sortearAmigo}`);
console.log('Tu Super Amigo es: + drawnItem');
// Crear un botón para sortear un "Super Amigo"
const sortearButton = document.createElement('button');
sortearAmigoButton.textContent = 'Sortear Super Amigo';
document.body.appendChild(sortearButton);
// Cuando el botón de sorteo es presionado, se selecciona un super amigo aleatoriamente
sortearButton.addEventListener('click', () => {
const superAmigo = randomDraw(listaAmigos);
console.log(`Tu Super Amigo es: ${superAmigo}`);
});
}