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
Using reduce but without slice
reduce
slice
var arr = ['a','b','c','d']; var lastIndex = arr.length-1; arr.reduce((res,x,index)=>{ res.push(x); if(lastIndex !== index) res.push('&'); return res; },[]);