Say I have an array var arr = [1, 2, 3], and I want to separate each element by an element eg. var sep = \"&\", so the output is [1, \"&a
var arr = [1, 2, 3]
var sep = \"&\"
[1, \"&a
My take:
const _ = require('lodash'); _.mixin({ intersperse(array, sep) { return _(array) .flatMap(x => [x, sep]) .take(2 * array.length - 1) .value(); }, }); // _.intersperse(["a", "b", "c"], "-") // > ["a", "-", "b", "-", "c"]