signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다.
function solution(absolutes, signs) {
for(let i = 0; i<absolutes.length; i++){
if(signs[i] === false){
absolutes[i] = -absolutes[i]
} else {
absolutes[i]
}
}
}
배열 absolutes의 index의 sign이 true인지 false인지에 따라 양수, 음수로 나뉘기 때문에
for 반복문과 if 조건문을 통해 sign[i]가 true인지 false인지 구분해주고 false라면 absolutes 배열의 각 index를 음수(-)로 변환해 줌
실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
function solution(absolutes, signs) {
for(let i = 0; i<absolutes.length; i++){
if(signs[i] === false){
absolutes[i] = -absolutes[i]
} else {
absolutes[i]
}
} **return absolutes.reduce(function(acc,cur){
return acc+cur
})**
}
반복/조건문을 통해 나온 결과값인 정수들의 합을 구하기 위해서 reduce 메소드를 사용하여 배열의 각 index을 더하여 return하여 출력
<aside> ✅ reduce() 메소드 : 배열의 각 요소에 대해 주어진 함수를 실행하고, 하나의 결과값을 반환 (이전값X, 누적값)
배열.reduce((accumulate 누적값, current 현재값, index, element) => { return 결과 }, 초깃값);
</aside>
참고링크
[Javascript] 프로그래머스 LV1 음양 더하기