Join sequence of arrays with array delimeters ("intersperse")
<p>Is there a function that lets me concat several arrays, with delimiters between them (the delimiters are also arrays), similarly to how <code>join</code> works but not restricted to strings?</p>

<p>The function can be standard JS or part of a major library such as <code>lodash</code> (which is why it's referenced in the tags).</p>

<p>Here is an example of usage:</p>

<pre><code>let numbers = [[1], [2], [3]];
let result = _.joinArrays(numbers, [0]);
console.log(result); 
//printed: [1, 0, 2, 0, 3]
</code></pre>

<p>This is analogous to:</p>

<pre><code>let strings = ["a", "b", "c"];
let result = strings.join(",");
console.log(result);
//printed: "a,b,c";
</code></pre>

<p>However, <code>join</code> can't be used because it turns values into strings, which I don't want to happen.</p>

<p>But it works for any type.</p>