Bonjour,

Voila je rencontre un petit problème avec mon code.

function cadeau() {
var list = ["Cadeau1","cadeau2","cadeau3","cadeau4","Cadeau5","cadeau6","cadeau7","cadeau8","Cadeau9","cadeau10","BOOM !!!","cadeau12","Cadeau13","cadeau14","cadeau15","cadeau16","Cadeau17","cadeau18","cadeau19","cadeau20"];

return list(Math.floor(Math.random() * list.length));

}

console.log(cadeau);

Je souhaite que lors d'un tirage au sort, on puisse afficher aléatoirement un cadeau y compris le boom !!!

Merci de votre patience

2 réponses


première solution : utiliser lodash avec la fonction sample

_.sample(list)

ou alors si tu veux réimplementer le random va faire un tour du côte de https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Math/random ;)

il faut que tu retourne l'element de ton tableau ?

l'idée est bonne, mais c'est les parentheses qui posent probleme

function cadeau() {
var list = ["Cadeau1","cadeau2","cadeau3","cadeau4","Cadeau5","cadeau6","cadeau7","cadeau8","Cadeau9","cadeau10","BOOM !!!","cadeau12","Cadeau13","cadeau14","cadeau15","cadeau16","Cadeau17","cadeau18","cadeau19","cadeau20"];

return list[Math.floor(Math.random() * list.length)];
}

var cadeau = cadeau();
console.log(cadeau);