Lodash first and get

by findango

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.js"></script>
<script>
function stringify(value) {
	return typeof value === 'object'
    	? JSON.stringify(value, null, 2)
        : value;
}

function log() {
    var args = Array.prototype.slice.call(arguments, 0);
    document.getElementById('output').innerHTML += args.map(stringify).join(" ") + "\n";
}
</script>

<pre id="output"></pre>

JavaScript

log(1, _.first(['a', 'b', 'c']));
log(2, _.first([]));
log(3, _.first());

log(4, _.get(_.first([{ name: 'fin'}]), 'name'));
log(5, _.get(_.first(), 'name'));