Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

null 또는 정의되지 않은 JavaScript가 될 수 있는 배열 요소의 합계를 계산합니다.

<시간/>

예를 들어, 각각이 정의되지 않은 값과 null 값과 함께 일부 숫자를 포함하는 배열의 배열이 있다고 가정해 보겠습니다. 각 해당 하위 배열 요소의 합계를 요소로 포함하는 새 배열을 만들어야 합니다. 그리고 undefined 및 null 값은 0으로 계산되어야 합니다.

다음은 샘플 배열입니다 -

const arr = [[
   12, 56, undefined, 5
], [
   undefined, 87, 2, null
], [
   3, 6, 32, 1
], [
   undefined, null
]];

이 문제의 전체 코드는 다음과 같습니다. -

예시

const arr = [[
   12, 56, undefined, 5
   ], [
      undefined, 87, 2, null
   ], [
      3, 6, 32, 1
   ], [
      undefined, null
]];
const newArr = [];
arr.forEach((sub, index) => {
   newArr[index] = sub.reduce((acc, val) => (acc || 0) + (val || 0));
});
console.log(newArr);

출력

콘솔의 출력은 -

[ 73, 89, 42, 0 ]