View pick-a-meetup-attendee.js
const txt = document.querySelector(".response-filter-yes span").textContent; | |
const nbAttendees = txt.match(/\d+/)[0]; | |
const randomIndex = Math.floor(Math.random() * Math.floor(nbAttendees)); | |
const attendees = document.querySelectorAll(".attendees-list li .text--bold.text--ellipsisOneLine"); | |
const winner = attendees[randomIndex]; | |
console.log(winner.textContent); | |
// or | |
console.log(document.querySelectorAll(".attendees-list li .text--bold.text--ellipsisOneLine")[Math.floor(Math.random() * Math.floor(document.querySelector(".response-filter-yes span").textContent.match(/\d+/)[0]))].innerText); |