reduce 함수자바스크립트에서 제공되는 함수 중 하나로, 배열의 각 요소끼리 합한 결과를 제공한다. 이제 배열의 합을 구할때 for문은 갖다 버리도록 하자. 기본구조array.reduce(callback(accmulator, currentValue, currentIndex, array), 0)매개변수 설명`callback`: 쓰는데 중요하지 않으니 패스하기로 함 (사실 설명 못하겠음)`accmulator(acc)`: (필수) 값을 누적하는 변수. 초기값으로 초기화 된다. (코드에서 맨 뒤에 보이는 0이 초기값이다.)`currentValue(cur)`: (필수) 현재 처리중인 요소`currentIndex(idx)`: 현재 요소의 인덱스`array`: 호출한 원본 배열`initialValue`: 초기값..
문제문자열 `s`를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하라ex) "1234" => 1234, "-1234" => -1234 코드function solution(s){ var answer = 0; answer = Number(s); return answer;}작동은 잘 됐지만 왠지 더 줄이고 싶어서 `const` 를 사용해서 줄여보기로함 코드 #2const solution = (s) => Number(s);아주 잘 동작함혹시 더 줄일수 있나 싶어 GPT에게 물어보기로 했다. GPT야 코드 줄여줘!const solution = s => +s;화살표함수의 매개변수가 하나뿐이라면 괄호를 생략할 수 있고 문자열에 `+`만 붙여줘도 자바스크립트에서는 숫자로 바꿔..
문제자연수 `n`을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴하라 ex) n이 12345이면 [5,4,3,2,1]을 리턴한다 코드function solution(n) { var answer = []; var str = n.toString(); for(i=str.length-1; i>=0; i--){ answer.push(Number(str[i])); } return answer;}코드 설명 1. 매개변수 `n`을 문자열로 변환하여 `str` 변수에 저장2. 문자열 길이만큼 내림차수 반복해서 배열에 저장 GPT야 코드 줄여줘!function reverseArray(n) { // 숫자를 문자열로 변환한 후 뒤집고 각 문자를 숫자로 ..