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;