JavaScript - Nombres Alatorios sin repetir

 
Vista:

Nombres Alatorios sin repetir

Publicado por cynnar (1 intervención) el 23/09/2022 21:12:09
Estoy intentando crar nombres random pero no se como hacer para que no se repitan
Es decir una ves que salga ese nombre se eminine de la lista asi no se repite

Este es el codigo con el que se genreran los nombre:

const nombres = ["Luis", "Chris", "Link"];
const aleatorio = nombres[Math.floor(Math.random() * nombres.length)];
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Nombres Alatorios sin repetir

Publicado por Rolando José (1 intervención) el 23/09/2022 22:19:06
pienso que podrías hacer una función que compares los nombres como strings, tienen que ser exactamente iguales para que las cadenas string se consideren iguales.

otra forma pienso sería con un hash, a cada letra le asignas un número primo y una palabra sería la suma o multiplica de diferentes letras.
y con el hash le das un número único a cada nombre, de esa forma sería más fácil de saber si ya están repetidos o no.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar