문제
문자열과 숫자열이 섞인 배열에서 숫자만 필터링하여 새로운 배열로 리턴하기.
www.codewars.com/kata/53dbd5315a3c69eed20002dd
Codewars: Achieve mastery through challenge
Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.
www.codewars.com
내 풀이
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()
메소드를 사용하면 훨씬 간략하게 조건을 충족하는 요소들을 새로운 배열로 만들 수 있다.
자바스크립트 filter() 메소드 설명
filter() 메소드는 특정 함수를 통과하는 값을 새로운 배열로 만들어 줍니다. 이를 통해 배열 요소 중 특정한 기준을 만족하는 요소들을 포함하는 새로운 배열을 생성할 수 있습니다. const words = ['c
oneroomtable.tistory.com
'개발 > 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 |