Вы можете взять объект с именами цифр и их значениями и вернуть новый номер.
var words = { zero: 0, one: 1, two: 2, three: 3, four: 4, five: 5, six: 6, seven: 7, eight: 8, nine: 9 },
string = 'one five seven three',
value = +string
.split(' ')
.map(w => words[w])
.join('');
console.log(value);