ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Javascript 두 배열의 합 (Matrix Addition)
    Javascript/Codewars 2019. 3. 29. 16:35

    자바스크립트 두 배열의 합계 구하기

    배열

        // 배열
        const arrA = [1, 2, 3, 4,],
              arrB = [4, 5, 6, 7,];
    
        // arrA와 arrB의 합계 구하기
        arrA + arrB = [6, 8, 10, 12,];

    - Array.prototype.map() 메서드 사용

      arrA.map((x, y) => x + arrB[y]); // [6, 8, 10, 12,]

    다차원 배열

        // 다차원 배열 
        const arrA = [[1, 2, 3,], [4, 5, 6,],], 
              arrB = [[2, 4, 5,], [1, 2, 6,],]; 
    
        // 다차원 배열 arrA + arrB의 합 
        arrA + arrB = [[3, 6, 8], [5, 7, 12,],];

    - for loop, Array,prototype.map() 메서드 사용

      function matrixAdition(a, b){
        let resultArr = [],
            i;
        for(i = 0; i < a.length; i += 1){
          resultArr.push(a[i].map((x, y) => a[i][y] + b[i][y]));
        }
        return resultArr; // [[3, 6, 8,], [5, 7, 12,]]
      }

    'Javascript > Codewars' 카테고리의 다른 글

    Javascript 숫자의 모든 자릿수 합계 (Sum of digits)  (0) 2019.03.30

    댓글

Designed by Tistory.