intersperse.js 259 Bytes
Newer Older
liang ce committed
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;
}