I'm trying to convert numbers to words by JavaScript. My code:
function NumbersToWords(number) {
var numbersArray = [1, 2, 3, 4, 5];
var wordsArray = ["one", "two", "three", "four", "five"];
for (let i = 0; i <= numbersArray.length; i++) {
number = number.toString().replace(numbersArray[i], wordsArray[i]);
};
return number;
};
console.log(NumbersToWords(122));
When I convert "122", return "onetwo2" instead of "onetwotwo". Is there any problems in my code? Thanks