UNPKG

309 BJavaScriptView Raw
1/* jshint esversion: 6 */
2
3module.exports = (data, separator = '&', oxfordComma = false) => {
4 const input = [].concat(data);
5 const lastItem = input.pop();
6 if (input.length) {
7 return`${input.join(', ')}${oxfordComma ? ',': ''} ${separator} ${lastItem}`.trim();
8 } else {
9 return lastItem;
10 }
11};