https://programmers.co.kr/learn/courses/30/lessons/12950
function solution(arr1, arr2) {
var answer = [];
var len = arr1.length;
var len2 = arr1[0].length;
for(var z=0; z<len; z++){
answer.push([]);
}
for(var i=0; i<len; i++){
for(var j=0; j<len2; j++){
answer[i][j] = arr1[i][j]+arr2[i][j];
}
}
return answer;
}
function sumMatrix(A,B){
return A.map((a,i) => a.map((b, j) => b + B[i][j]));
}
function solution(arr1, arr2) {
var answer = [[]];
var lengthOfRow = arr1.length;
var lengthOfColum = arr1[0].length;
for (var i=0; i<lengthOfRow; i++){
if (i>0){
answer.push([]);
}
for (var j=0; j<lengthOfColum; j++){
(answer[i])[j] = (arr1[i])[j] + (arr2[i])[j] ;
}
}
return answer;
}
array method - map()
=> index를 고려하지 않은 연산이 가능
=> array.map((currentValue, index) => map method의 두 번째 인자로 현재값의 index를 사용할 수 있음(`` ``는 optional한 값임을 의미)