html-validate
Version:
Offline HTML5 validator and linter
18 lines (15 loc) • 411 B
JavaScript
;
function naturalJoin(values, conjunction = "or") {
switch (values.length) {
case 0:
return "";
case 1:
return values[0];
case 2:
return `${values[0]} ${conjunction} ${values[1]}`;
default:
return `${values.slice(0, -1).join(", ")} ${conjunction} ${values.slice(-1)[0]}`;
}
}
exports.naturalJoin = naturalJoin;
//# sourceMappingURL=natural-join.js.map