-3

How can I write a function in JavaScript that takes two parameters (a number and a "string" for e.g. 4 and "two") returns the sum of both multiplied. if num = 4 and string = "three" then the function should return 12 as an int. I guess what I am asking is how do I get to convert the string number "two" to int 2.

  • 1
    There isn't an in-built function for turning number words into numbers. – evolutionxbox Aug 03 '21 at 14:24
  • Hi, So there is not native method to work with them, you have to manually run it with a switch statement, or put them in a array and take the index of the word and add 1 to it and then further proceed. – SARAN SURYA Aug 03 '21 at 14:25
  • [How do I ask and answer homework questions?](https://meta.stackoverflow.com/q/334822) – evolutionxbox Aug 03 '21 at 14:25
  • 4
    Does this answer your question? [Javascript: Words to numbers](https://stackoverflow.com/questions/11980087/javascript-words-to-numbers) – Spectric Aug 03 '21 at 14:28

2 Answers2

0

If I understand you correctly if you npm install words-to-numbers you should be able to use that to convert your second parameter.

https://www.npmjs.com/package/words-to-numbers

0

something like this is the only way I can think of:

function convertStringToNumber(string) {
   if(string === 'one')
     return 1;
   if(string === 'two')
     return 2;
   if(string === 'three')
     return 3;
  /* keep going... */
}
Rick
  • 1,710
  • 8
  • 17