map
배열에 반복문을 사용할때, for문을 대게 많이 사용하게 되는데, map 함수를 사용하는 방법이 코드상 간결해보이고 기존 배열의 불변성을 지킬 수 있어
상태관리에 용이한 면이 있습니다.
이런 map 함수를 이중으로 사용하는 예제.
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다.
2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
ex)
arr1 arr2 solution
[[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]
sol)
function solution(arr1, arr2) {
return arr1.map((sub1, index1) => {
return sub1.map((sub2, index2) => {
return sub2 + arr2[index1][index2];
});
});
}