문제
문자열과 숫자열이 섞인 배열에서 숫자만 필터링하여 새로운 배열로 리턴하기.
www.codewars.com/kata/53dbd5315a3c69eed20002dd
내 풀이
function filter_list(l) {
let result = [];
for (let i = 0; i < l.length; i++) {
if(typeof(l[i]) === 'number') {
result.push(l[i])
}
}
return result;
}
우수 답안
function filter_list(l) {
return l.filter(function(v) {return typeof v == 'number'})
}
후기 및 새롭게 배운 것
filter()
메소드를 사용하면 훨씬 간략하게 조건을 충족하는 요소들을 새로운 배열로 만들 수 있다.
'개발 > TIL;' 카테고리의 다른 글
[코드 워즈] 4. Stop gninnipS My sdroW! (0) | 2020.12.18 |
---|---|
[코드 워즈] 3. Create Phone Number (0) | 2020.12.18 |
[코드워즈] 2. Find The Parity Outlier (0) | 2020.12.16 |