Get random item from an array [Lodash]
by Dawid Ryłko
HTML
<!-- Get random item from an array [Lodash] -->
<a href="https://dawidrylko.com/nie-pisz-w-kolko-tych-funkcji-wykorzystaj-moc-lodasha/" target="_blank">Wybór pseudolosowej pozycji z tablicy</a>
<br><br>
<div>Utility method: <span id="pureJS">...</span></div>
<div>Lodash: <span id="lodash">...</span></div>
JavaScript
// Get random item from an array [Lodash]
// Array of names for drawing
var names = [ 'Maria', 'Antoni', 'Lucyna', 'Ryszard', 'Ewa', 'Leszek' ];
// Simple random function
function getRandomName(names) {
return names[Math.floor(Math.random() * (names.length -1))];
}
var pureJS = getRandomName(names);
// Lodash
var lodash = _.sample(names);
console.log(pureJS); // Ewa
console.log(lodash); // Lucyna
document.getElementById("pureJS").innerHTML = pureJS;
document.getElementById("lodash").innerHTML = lodash;