union vs uniq

by findango

HTML

<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

// var a = [1,2,3,4,5];
// var b = [2,4,6,8];
var a = [{value: 1},{value: 2},{value: 3}];
var b = [{value: 2},{value: 4}];

log(a);
log(b);
log('union', _.union(a, b));

var u = _.uniq(a.concat(b), item => {
	return item.value;
});

log('uniq', u);