JavaScript는 웹 개발에 널리 사용되는 프로그래밍 언어로, 풍부한 내장 기능과 타사 라이브러리가 있어 다양한 데이터 구조를 처리하는 데 매우 적합합니다. 이번 글에서는 자바스크립트를 사용하여 배열의 행을 합산하는 방법을 살펴보겠습니다.
Array는 JavaScript에서 매우 중요한 데이터 구조로, 여러 값을 저장하고 인덱스를 통해 이러한 값에 액세스할 수 있습니다. 배열 작업을 하다 보면 각 행의 값의 합을 계산해야 하는 경우가 있습니다. 이 기사에서는 JavaScript를 사용하여 이 기능을 구현하는 방법을 소개합니다.
먼저 2차원 배열을 만들어야 합니다. 예를 들어, 다음 코드는 3x3 2D 배열을 생성합니다.
let arr = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ];
이제 각 행의 합을 계산해야 합니다. 루프를 사용하여 배열의 각 행을 반복한 다음 각 반복에서 해당 행의 합계를 계산할 수 있습니다. 다음은 for 루프를 사용하여 배열 행의 합을 계산하는 예입니다.
for (let i = 0; i < arr.length; i++) { let sum = 0; for (let j = 0; j < arr[i].length; j++) { sum += arr[i][j]; } console.log(`Row ${i+1} Sum: ${sum}`); }
위 코드에서 외부 for 루프는 배열의 각 행을 반복하고 내부 for 루프는 배열의 각 값을 반복합니다. 현재 행을 선택하고 합계 변수에 추가합니다. 그런 다음 현재 행의 합계를 출력합니다.
이 코드의 출력은 다음과 같습니다.
Row 1 Sum: 6 Row 2 Sum: 15 Row 3 Sum: 24
각 행의 합계를 새 배열에 저장하여 더 편리하게 사용할 수도 있습니다. 다음은 샘플 코드입니다.
let rowSums = []; for (let i = 0; i < arr.length; i++) { let sum = 0; for (let j = 0; j < arr[i].length; j++) { sum += arr[i][j]; } rowSums.push(sum); } console.log(rowSums);
위 코드에서는 rowSums라는 빈 배열을 만들고 행의 합계를 계산할 때마다 그 배열에 결과를 넣습니다. 그런 다음 rowSums 배열의 내용을 출력합니다.
이 코드의 출력은 다음과 같습니다.
[6, 15, 24]
JavaScript의 축소 기능을 사용하여 각 행의 합계를 계산할 수도 있습니다. 축소 함수는 배열의 모든 항목을 단일 값으로 결합하는 데 사용되며 콜백 함수와 선택적 초기 값이라는 두 가지 매개 변수를 허용합니다. 다음은 감소 함수를 사용하여 행의 합을 계산하는 샘플 코드입니다.
let rowSums = arr.map(row => row.reduce((acc, val) => acc + val)); console.log(rowSums);
위 코드에서는 맵 함수를 사용하여 배열의 각 행을 반복하고 감소 함수를 사용하여 배열의 모든 값을 합산합니다. 열. 그러면 각 행의 합계를 포함하는 새 배열이 생성됩니다. 마지막으로 rowSums 배열의 내용을 인쇄합니다.
이 코드의 출력은 이전 예제와 동일합니다.
[6, 15, 24]
JavaScript에는 2차원 배열의 행 합계를 계산하는 여러 가지 방법이 있습니다. for 루프나 축소 기능을 사용하는 것은 특정 애플리케이션 시나리오와 프로그래밍 기본 설정에 따라 모두 좋은 선택입니다. 어떤 방법을 선택하든 2차원 배열을 반복하고 각 행의 합계를 계산하는 것은 매우 간단하고 직관적입니다.
위 내용은 배열 자바스크립트의 행 합계 찾기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!