자료구조 및 알고리즘/JavaScript Practice

JS Practice) 문자열 내 숫자 반환하기

Ryomi 2023. 3. 2. 18:39
728x90
반응형

 

문자열 내 숫자 반환하기

case 1)

let str = 'aaa 123 aa aa';

const solution = (nums) => {
	let arr = str.split(" ");
    let sum = []
	for(let i=0; i < arr.length; i++) {
    	if(typeof +arr[i] === 'number'){
        sum.push(+arr[i])
    	}
	}
    
    return sum.filter((el) => !isNaN(el))
}

solution(str)
// [123]

 

case 2)

let str = 'aaa123aaaa';

arr.reduce((acc, cur) => !isNaN(Number(+cur)) ? acc + cur : acc, "");
// '123'

 

 

728x90
반응형