intersperse.js 259 Bytes Edit 1 2 3 4 5 6 7 8 9 10 11 12 13 module.exports = intersperse; function intersperse(arr, obj) { if (!arr.length) return []; if (arr.length === 1) return arr.slice(0); var items = [arr[0]]; for (var i = 1, len = arr.length; i < len; ++i) { items.push(obj, arr[i]); } return items; }