일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Where
- 재귀함수
- select
- 코드스테이츠
- array
- MySQL
- 코플릿
- Programmers
- 개발자_조이킴
- Developer_JoyKim
- array.slice()
- 블록체인
- 알고리즘
- 코딩공부
- Algorithms
- SQL
- 자바스크립트
- join
- 프로그래머스
- for문
- 코딩테스트
- 배열
- 역행자
- 개발자의 책장
- Hackerrank
- 최강의 인생
- JavaScript
- 정규표현식
- node.js
- array.push()
Archives
- Today
- Total
CodingSpace
프로그래머스#47(Lv.1)_음양 더하기 본문
음양 더하기
다른 분들이 하신것 보고 배우고 또 배우자! (reduce 메소드!)
※ reduce 메소드는 4개의 인자를 가진다:
- 누산기 (acc)
- 현재 값 (cur)
- 현재 인덱스 (idx)
- 원본 배열 (src)
reduce()는 빈 요소를 제외하고 배열 내에 존재하는 각 요소에 대해 callback 함수를 한 번씩 실행하는데, 콜백 함수는 위의 4개의 인수를 받는다.
콜백의 최초 호출 때 accumulator와 currentValue는 다음 두 가지 값 중 하나를 가질 수 있다:
- 만약 reduce() 함수 호출에서 initialValue를 제공한 경우, accumulator는 initialValue와 같고 currentValue는 배열의 첫 번째 값과 같다.
- initialValue를 제공하지 않았다면, accumulator는 배열의 첫 번째 값과 같고 currentValue는 두 번째와 같다.
reduce 메소드 MDN
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
Array.prototype.reduce() - JavaScript | MDN
reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
developer.mozilla.org
포기하지말고 계속해서 공부하자!
화이팅:)
// 프로그래머스 - 음양 더하기 function solution(absolutes, signs) { let sum = 0 for(let i = 0; i < absolutes.length; i++) { if(signs[i] === true) sum = sum + absolutes[i] else sum = sum - absolutes[i] } return sum } |
<다른분의 solution>
![]() |
'프로그래머스 > Level1' 카테고리의 다른 글
프로그래머스#49(Lv.1)_체육복 (0) | 2021.11.03 |
---|---|
프로그래머스#48(Lv.1)_예산 (0) | 2021.11.03 |
프로그래머스#46(Lv.1)_소수 만들기 (0) | 2021.10.31 |
프로그래머스#45(Lv.1)_완주하지 못한 선수 (0) | 2021.10.28 |
프로그래머스#44(Lv.1)_내적 (0) | 2021.10.26 |
Comments