Lodash concat
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 === 'undefined' ? 'undefined' :
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
const a = ['one', 'two', 'three'];
log(_.concat(a, 'concat on list'));
log(_.concat([], 'concat on empty'));
log(_.concat(null, 'concat on null'));
log(_.concat(undefined, 'concat on undefined'));
log(_.without(a, 'two'));
log(_.without([], 'two'));
log(_.without(null, 'two'));