-
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 댓글