JavaScript — итерация более 4 случайных ответов от каждого оператора

Итерация более 4 случайных ответов от каждого оператора

На этот вопрос уже есть ответ здесь:

У меня есть некоторые данные в файле JSON и около 20 записей. То, что я хотел бы сделать, это отображать 4 из этих записей, в случайном порядке, каждый раз при загрузке страницы.

 var data = [ {'name': 'Bill'}, {'name': 'Sally'}, {'name': 'George'}, {'name': 'Steve'}, {'name': 'Jill'}, {'name': 'Jeff'} ]; $.each(data, function(i) { var name = data[i].name; // Select 4 at random $('.results').append('{amp}lt;div{amp}gt;'   name   '{amp}lt;/div{amp}gt;'); if(i === 3) { return false; } }); 
 {amp}lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;div class="results"{amp}gt;{amp}lt;/div{amp}gt; 

Я смог сделать так, чтобы он отображал только 4 с моим условным выражением, но как я могу изменить это так, чтобы он выбирал случайную 4, а не первые 4?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector