I have some data in a JSON file and there are about 20 entries. What I would like to do is display 4 of those entries, at random, each time the page loads.
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('<div>' + name + '</div>');
if(i === 3) {
return false;
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="results"></div>
I was able to make it so that it only displays 4 with my conditional statement, but how could I modify this so that it selects a random 4 rather than the first 4?