Javascript에서 길이가 다른 임의 수의 배열 요소를 어떻게 합합니까?

러글

아래 코드는 길이가 다른 두 배열을 추가하는 것을 만족하지만, 임의의 수의 배열을 인수로 받아들이도록 수정하여 예를 들어 ([1, 2, 3], [4, 5], [6 ])는 [11, 7, 3] 배열을 반환합니까?

const addTogether = (arr1, arr2) => {
  let result = [];
  for (let i = 0; i < Math.max(arr1.length, arr2.length); i++) {
    result.push((arr1[i] || 0) + (arr2[i] || 0))

  }
  return result
}
Barmar

중첩 배열을 사용하고 두 배열 변수를 하드 코딩하는 대신 배열을 반복합니다.

arrays.map()모든 길이를 가져 오는 데 사용할 수 있으므로 최대 길이를 계산할 수 있습니다. 그리고 arrays.reduce()각 배열의 요소를 요약합니다.

const addTogether = (...arrays) => {
  let result = [];
  let len = Math.max(...arrays.map(a => a.length));
  for (let i = 0; i < len; i++) {
    result.push(arrays.reduce((sum, arr) => sum + (arr[i] || 0), 0));
  }
  return result
}

console.log(addTogether([1, 2, 3], [4, 5], [6]));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 json 배열의 시작 부분에 json 배열 요소를 어떻게 추가합니까?

분류에서Dev

파이썬에서 다른 배열 내부의 배열 길이를 어떻게 반복합니까?

분류에서Dev

두 개의 다른 배열에서 인쇄 요소를 번갈아 가며 어떻게합니까?

분류에서Dev

다른 배열 안에있는 배열의 요소를 어떻게 선택하고 파이썬에서 외부 배열에 배치합니까?

분류에서Dev

배열의 요소 (홀수 위치에서 짝수가 홀수 인 요소를 어떻게 출력합니까?

분류에서Dev

배열에서 임의의 요소를 어떻게 선택합니까?

분류에서Dev

배열에서 임의의 요소를 어떻게 선택합니까?

분류에서Dev

Bash에서 단일 배열의 값 사이에서 다른 매개 변수를 어떻게 비교합니까?

분류에서Dev

배열의 다른 모든 요소를 어떻게 두 배로합니까?

분류에서Dev

데이터 프레임 열의 모든 요소를 다른 데이터 프레임의 해당 열에 지정된 값과 어떻게 곱합니까?

분류에서Dev

Pandas의 열에있는 각 목록에 다른 요소를 추가하려면 어떻게해야합니까?

분류에서Dev

Pandas의 열에있는 각 목록에 다른 요소를 추가하려면 어떻게해야합니까?

분류에서Dev

다른 배열에있는 요소의 인덱스를 어떻게 출력합니까?

분류에서Dev

배열을 사용하여 다른 배열의 요소 길이를 확인하려면 어떻게해야합니까?

분류에서Dev

객체의 배열에서 데이터를 선택하고 Javascript의 객체에있는 다른 배열에 삽입하려면 어떻게해야합니까?

분류에서Dev

배열에서 나오는 다른 길이의 출력을 어떻게 정렬합니까?

분류에서Dev

배열에서 N 요소의 가능한 모든 합계를 찾으려면 어떻게합니까?

분류에서Dev

Ruby-길이를 알 수없는 다른 배열 내에서 한 배열의 요소를 균등하게 배포하고 인터리브 / 혼합

분류에서Dev

파이썬의 다차원 배열에서 요소를 어떻게 삭제할 수 있습니까?

분류에서Dev

Matlab에서 2 개의 배열 (하나는 다른 하나의 일부 임)에서 값의 발생 횟수를 어떻게 계산합니까?

분류에서Dev

탭의 높이가 다른 대화 상자를 수직 중앙에 어떻게 배치합니까?

분류에서Dev

Javascript의 다른 배열에 배열을 추가하려면 어떻게해야합니까?

분류에서Dev

반복하지 않고 2d numpy 배열에서 임의의 요소를 어떻게 설정합니까?

분류에서Dev

ZSH에서 임의의 연관 배열 요소를 어떻게 설정 해제합니까?

분류에서Dev

파이썬에서 numpy 배열의 n 요소의 합을 어떻게 계산할 수 있습니까?

분류에서Dev

Perl의 배열에서 요소를 어떻게 제거합니까?

분류에서Dev

c에서 배열의 마지막 요소를 어떻게 인쇄합니까?

분류에서Dev

근처에 다른 요소가있는 div 내의 요소를 중앙에 배치하려면 어떻게합니까?

분류에서Dev

mongoDB에서 배열의 첫 번째 요소를 어떻게 업데이트합니까?

Related 관련 기사

  1. 1

    다른 json 배열의 시작 부분에 json 배열 요소를 어떻게 추가합니까?

  2. 2

    파이썬에서 다른 배열 내부의 배열 길이를 어떻게 반복합니까?

  3. 3

    두 개의 다른 배열에서 인쇄 요소를 번갈아 가며 어떻게합니까?

  4. 4

    다른 배열 안에있는 배열의 요소를 어떻게 선택하고 파이썬에서 외부 배열에 배치합니까?

  5. 5

    배열의 요소 (홀수 위치에서 짝수가 홀수 인 요소를 어떻게 출력합니까?

  6. 6

    배열에서 임의의 요소를 어떻게 선택합니까?

  7. 7

    배열에서 임의의 요소를 어떻게 선택합니까?

  8. 8

    Bash에서 단일 배열의 값 사이에서 다른 매개 변수를 어떻게 비교합니까?

  9. 9

    배열의 다른 모든 요소를 어떻게 두 배로합니까?

  10. 10

    데이터 프레임 열의 모든 요소를 다른 데이터 프레임의 해당 열에 지정된 값과 어떻게 곱합니까?

  11. 11

    Pandas의 열에있는 각 목록에 다른 요소를 추가하려면 어떻게해야합니까?

  12. 12

    Pandas의 열에있는 각 목록에 다른 요소를 추가하려면 어떻게해야합니까?

  13. 13

    다른 배열에있는 요소의 인덱스를 어떻게 출력합니까?

  14. 14

    배열을 사용하여 다른 배열의 요소 길이를 확인하려면 어떻게해야합니까?

  15. 15

    객체의 배열에서 데이터를 선택하고 Javascript의 객체에있는 다른 배열에 삽입하려면 어떻게해야합니까?

  16. 16

    배열에서 나오는 다른 길이의 출력을 어떻게 정렬합니까?

  17. 17

    배열에서 N 요소의 가능한 모든 합계를 찾으려면 어떻게합니까?

  18. 18

    Ruby-길이를 알 수없는 다른 배열 내에서 한 배열의 요소를 균등하게 배포하고 인터리브 / 혼합

  19. 19

    파이썬의 다차원 배열에서 요소를 어떻게 삭제할 수 있습니까?

  20. 20

    Matlab에서 2 개의 배열 (하나는 다른 하나의 일부 임)에서 값의 발생 횟수를 어떻게 계산합니까?

  21. 21

    탭의 높이가 다른 대화 상자를 수직 중앙에 어떻게 배치합니까?

  22. 22

    Javascript의 다른 배열에 배열을 추가하려면 어떻게해야합니까?

  23. 23

    반복하지 않고 2d numpy 배열에서 임의의 요소를 어떻게 설정합니까?

  24. 24

    ZSH에서 임의의 연관 배열 요소를 어떻게 설정 해제합니까?

  25. 25

    파이썬에서 numpy 배열의 n 요소의 합을 어떻게 계산할 수 있습니까?

  26. 26

    Perl의 배열에서 요소를 어떻게 제거합니까?

  27. 27

    c에서 배열의 마지막 요소를 어떻게 인쇄합니까?

  28. 28

    근처에 다른 요소가있는 div 내의 요소를 중앙에 배치하려면 어떻게합니까?

  29. 29

    mongoDB에서 배열의 첫 번째 요소를 어떻게 업데이트합니까?

뜨겁다태그

보관