我需要一个接受字符串并将等于数字的单词转换为整数的函数。'一五七三'-> 1573

最佳答案

这是一种实现方法:

const numWords = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'];

const changeStrToNum = str => {
  let num = '';
  str.split` `.forEach(numWord => {
    num += numWords.indexOf(numWord);
  });
  return +num;
};

console.log(changeStrToNum('one five seven three'));

10-05 22:55