From ce0f5fa7e92c43ecb0e96fea5a11ce2d088ce16c Mon Sep 17 00:00:00 2001 From: koronya Date: Thu, 12 Feb 2026 23:08:19 +0900 Subject: [PATCH] [JS][7kyu] Argue the toss --- codewars/7kyu/argue-the-toss/koronya.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 codewars/7kyu/argue-the-toss/koronya.js diff --git a/codewars/7kyu/argue-the-toss/koronya.js b/codewars/7kyu/argue-the-toss/koronya.js new file mode 100644 index 000000000..d76ac5ddb --- /dev/null +++ b/codewars/7kyu/argue-the-toss/koronya.js @@ -0,0 +1,22 @@ +// [JS][7kyu] Argue the toss +// argue-the-toss +// https://www.codewars.com/kata/5758a91bbd1fdd2033000947/train/javascript + +function anArgument() { + const args = Array.from(arguments) + const argsLength = args.length + if (argsLength === 0) { + return `You didn't give me any arguments.` + } + if (argsLength === 1) { + return `You gave me 1 argument and it is "${args[0]}".` + } + const lastArg = args.pop() + const argsStr = args.map((arg) => `"${arg}"`).join(', ') + return `You gave me ${argsLength} arguments and they are ${argsStr} and "${lastArg}".` +} + +anArgument('chairs', 'table', 'lamp', 'sideboard') === 'You gave me 4 arguments and they are "chairs", "table", "lamp" and "sideboard".' +anArgument('limes', 'pickles', 'musk ox') === 'You gave me 3 arguments and they are "limes", "pickles" and "musk ox".' +anArgument('trains', 'trains', 'trains', 'trains', 'trains', 'trains') === + 'You gave me 6 arguments and they are "trains", "trains", "trains", "trains", "trains" and "trains".'