리듀스 함수는 단일 값을 얻기 위한 누적 작업에 사용됩니다. 배열, 콜백 함수 및 초기 값(선택 사항)을 받습니다. 콜백 함수는 누적된 결과를 저장하는 누산기와 현재 요소를 처리합니다. 초기 값은 누산기의 시작 값이며 기본값은 배열의 첫 번째 요소입니다. 사용 사례에는 합산, 평균화, 배열 연결, 필터링 및 그룹화가 포함됩니다.
JS의 축소 함수 사용
축소 함수는 배열의 요소를 누적하여 최종적으로 단일 값을 얻는 데 사용되는 JavaScript의 함수입니다. 사용법은 다음과 같습니다:
<code class="javascript">const result = array.reduce(callback, initialValue);</code>
where:
콜백 함수
콜백 함수는 두 개의 매개변수를 받습니다:
initialValue
initialValue는 누산기의 초기 값입니다. 지정하지 않으면 배열의 첫 번째 요소가 초기 값으로 사용됩니다.
Usage
reduce 함수는 다음 시나리오에서 자주 사용됩니다.
예
합계:
<code class="javascript">const numbers = [1, 2, 3, 4, 5]; const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0); console.log(sum); // 输出:15</code>
평균:
<code class="javascript">const numbers = [1, 2, 3, 4, 5]; const average = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0) / numbers.length; console.log(average); // 输出:3</code>
배열 연결:
<code class="javascript">const names = ['John', 'Mary', 'Bob']; const joinedString = names.reduce((accumulator, currentValue) => accumulator + ', ' + currentValue); console.log(joinedString); // 输出:John, Mary, Bob</code>
필터 배열:
rr 리위 내용은 js에서 축소 기능을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!