0

0 to "zero"?

Declare a function getSimpleNumberName. /** * @param {number} ??? - the number whose name should be returned (0-10) * @returns {'zero'|'one'|'two'|'three'|'four'|'five'|'six'|'seven'|'eight'|'nine'|'ten'} the name of the given number */ actual = getSimpleNumberName(0); expected = "zero"; Is there a way to convert the number 0 to the string "zero" quickly? Any help appreciated.

9th Feb 2021, 8:27 AM
tristach605
tristach605 - avatar
2 odpowiedzi
+ 3
You can split a string "Zero,One,Two,Three,Four,..." using comma ',' then obtain an element from the resulting array using <n> as index.
9th Feb 2021, 9:18 AM
Ipang
+ 2
I would suggest manually filling an array if you're bound to the range [0, 10]. Like this: var nums = ["zero", "one", "two", ..., "nine", "ten"]; The answer for input n would then be nums[n]. Since arrays aren't actual arrays but rather objects that pretend to be arrays, accessing an index out of range would give you undefined in return, as would accessing a field that doesn't exist. But that shouldn't be a problem if you want your function to only behave correctly for a valid input.
9th Feb 2021, 11:05 AM
Claus Sidera
Claus Sidera - avatar