https://school.programmers.co.kr/learn/courses/30/lessons/120894?language=javascript
function solution(numbers) {
let nums = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
for(let i = 0; i < nums.length; i++){
numbers = numbers.split(nums[i]).join(i);
}
return Number(numbers);
}
nums에 제한사항 numbers (영어)를 넣어줍니다.
이후 for문을 nums의 길이만큼 돌려, numbers 영단어를 split(nums[i])를 통해 색출합니다.
이후 join(i)를 통해 각 자리수 idx값을 numbers에 치환합니다. (치환보다는 join 시킨다가 맞는 표현이겠네요.)
이후 numbers값은 숫자로 보여지지만 문자열이기 때문에 Number(numbers)를 통해 숫자형으로 변환해 출력해주면됩니다.