문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요.
제한사항
function solution(my_string) {
let num = '0123456789';
return [...my_string]
.filter((v) => {
return num.includes(v);
})
.map((v) => {
return +v;
})
.sort((a, b) => a - b);
}
function solution(my_string) {
return my_string.match(/\d/g).sort((a, b) => a - b).map(n => Number(n));
}
정규 표현식을 사용하는 것이 여전히 어려워서 이 풀이를 가져와봤다!
/\d/g
를 사용해서 문자열에서 숫자만 찾아내는 match() 메서드를 호출했다.\d
는 숫자를 의미function solution(my_string) {
return my_string.split("").filter((v) => !isNaN(v)).map((v) => v*1).sort((a,b) => a-b)
}