Creé una función que devuelve los nombres de inicio de sesión de usuarios aleatorios ubicados en el siguiente sitio web de API ( https://api.github.com/users )
<script> fetch('https://api.github.com/users').then(function(response) { response.json().then(function(users){ document.write("Highlighred Github users") users.forEach(function(user){ for (let i=0; i< 8; i++) { document.write('<br>') document.write((users[Math.floor(Math.random() *users.length)].login)) } }); }); }).catch(err => console.error(err)); </script> Actualmente devuelve nombres de inicio de sesión aleatorios de ese archivo, sin embargo, solo deseo seleccionar aleatoriamente 8 usuarios de esta lista. Mi intento de hacerlo se puede ver en el bucle for i < 8 , sin embargo, imprime mucho más de 8 (240 para ser exactos)
¿Cómo puedo tenerlo para que solo devuelva 8 al azar? decir por ejemplo
ezmobius mojodna kevwil wayneeseguin railsjitsu bmizerany atmos fanvsfanpor favor, elimine el bucle inútil, he comentado users.forEach(function(user){
fetch('https://api.github.com/users').then(function(response) { response.json().then(function(users){ document.write("Highlighred Github users") // users.forEach(function(user){ for (let i=0; i< 8; i++) { document.write('<br>') document.write((users[Math.floor(Math.random() *users.length)].login)) } }); // }); }).catch(err => console.error(err));