diff --git a/js/utils.js b/js/utils.js index 57cccf16edddb0d496f881d1747d86c62e8c231b..3feab251a49d15a9357b6848d9315565dcd5e787 100644 --- a/js/utils.js +++ b/js/utils.js @@ -159,17 +159,15 @@ function addA(word) { * @returns {string} */ function assembleList(items) { - switch (items.length) { - case 0: - return "none"; - case 1: - return items[0]; - case 2: - return `${items[0]} and ${items[1]}`; + if (items.length === 0) { + return "none"; + } else if (items.length === 1) { + return items[0]; + } else { + const last = items.pop(); + let r = items.join(", "); + return `${r} and ${last}`; } - const last = items.pop(); - let r = items.join(", "); - return `${r} and ${last}`; } /**