Я нашел в интернете JS код который рандомно выбирает 1 предмет из 3 и выводит свой выбор в консоль ,там есть шансы и тд. Но я хочу сделать чтобы при нажатии на кнопку это срабатывало (раньше оно работало при загрузке страницы),но когда я хотел сделать это через функцию то она просто не работала Вот данный JS код :
let arr = [
{
name: "Apple",
chance: 20
},
{
name: "Banana",
chance: 40
},
{
name: "Knife",
chance: 40
}
];
console.log(fillArray(arr)[rand100()]);
function rand100() {
return Math.floor(Math.random() * Math.floor(100));
}
function fillArray(data) {
let arr = [];
data.forEach(el => {
for (let i = 0; i < el.chance; i++) arr.push(el.name);
});
return arr;
}}
Если можно объясните все подробно, так как я новичок