So far this is my code:
function number(numm){
var ones = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'];
var result;
var numString = num.toString();
if (num === 0){
console.log(ones[0]);
return ones[0];
}
if (num < 10) {
result = ones[num];
console.log(result);
return result;
}
if (numString.length === 2) {
result = ones[numString[0]] + ' ' + ones[numString[1]];
console.log(result);
return result;
}
if (numString.length == 3) {
if (numString[1] === '0' && numString[2] === '0'){
result = ones[numString[0]] + ' zero zero';
console.log(result);
return result;
}
else{
result = ones[numString[0]] + ones[numString[1]] + ' ' + ones[numString[2]];
console.log(result);
return result;
}
}
}
It prints whatever user inputs into its phonetic value, so when the user inputs 25, it should print TwoFive. However, I can't find anything about setting my node so that when the input is: node main.js 25
it should call my function and print TwoFive. Any pointers as to how to achieve this? Will this work for an array of elements? node main.js 3 25
should print Three, TwoFive