짝수의 합
https://school.programmers.co.kr/learn/courses/30/lessons/120831
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정답 코드
function solution(n){
return Array(n).fill().map((_,i)=> i +1).filter( v => v % 2 === 0).reduce((a,c)=> a + c,0);
}
메소드 설명
1. '0'.repeat(10)
'0000000000'
2. '0'.repeat(100).split('')
(100) ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0']
3. Array(10).fill()
(10) [undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]
4. Array(10).fill().map((_,i)=>i+1)
(10) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
5. Array(10).fill().map((_,i)=>i+1).filter(v=>v%2 === 0)
(5) [2, 4, 6, 8, 10]
6. Array(10).fill().map((_,i)=>i+1).filter(v=>v%2 === 0).reduce((a,c)=> a+c, 0)
30
참고
https://fromnowwon.tistory.com/entry/fill
[Javascript] 배열 매서드 fill()
fill()은 배열의 매서드이다. 원하는 값을 배열의 원하는 요소 자리에 채우고 싶을 때 fill() 함수를 사용한다. fill() 함수의 기본 형식부터 여러가지 예제를 살펴보자. 목차 fill() 기본 형식 fill() 기
fromnowwon.tistory.com
https://velog.io/@from_numpy/reduce-%ED%99%9C%EC%9A%A9%EB%B2%95
reduce( ) 활용법 !
일전에 자바스크립트 문법 기초를 공부하면서 이 "reduce"에 관해 공부를 하긴 했지만 몇 가지 간단한 코드를 짜는데 있어서 한번도 쓰인적이 없었고 과연 꼭 배울 필요가 있을까 생각했었다. 하
velog.io