[Javascript : programmers] 짝수는 싫어요 (Lv.0)
문제
나의 정답 풀이
function solution(n) {
let res = [];
for(let i=1; i<=n; i+=2){
res.push(i);
}
return res;
}
1부터 n이하까지 for문을 "홀수만" 돌면서 res 배열에 push하고 이를 반환한다.
새로 배운 풀이
function solution(n){
return Array(n).fill(0).map((v,i) => v+i+1).filter(v=> v%2 ==1)
}
Array().fill() 메서드를 이용하여 길이가 n인 배열을 0으로 채운다. 그 배열을 map으로 돌면서 i (인덱스) + 1 만큼 더해서 1~n까지의 수로 바꾸고 이 중 홀수만을 filter를 이용하여 거르고 반환한다.
학습 내용 ⭐
- Array( 길이 ).fill( 채울 것 )
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 피자 나눠 먹기 1, 2, 3 (Lv.0) (0) | 2024.07.30 |
---|---|
[Javascript : programmers] 옷가게 할인 받기 (Lv.0) (0) | 2024.07.29 |
[Javascript : programmers] 제곱수 판별하기 (Lv.0) (0) | 2024.07.29 |
[Javascript : programmers] 머쓱이보다 키 큰 사람 (Lv.0) (0) | 2024.07.29 |
[Javascript : programmers] 삼각형의 완성조건 1, 2 (Lv.0) (0) | 2024.07.29 |