이중배열 구조로 된 데이터의 인덱스 value값들끼리 더한 뒤, 그 결과값을 이중배열 구조의 인덱스 순서에 맞게 출력되도록 해야 한다. for loop를 사용하여 배열의 index 및 value에 접근하거나, map() 함수로 데이터 구조를 바꿔 정답을 얻을 수 있다.
function solution(arr1, arr2) {
var answer = [[]];
for(let i = 0; i <arr1.length; i++){
answer[i] = []
for(let j = 0; j<arr1[0].length; j++){
answer[i].push(arr1[i][j] + arr2[i][j])
}
}
return answer;
}
간단한 로직이었지만, answer[i]번째에 각 value값들을 더한 값을 매핑해주는 접근법을 찾아내는데 시간이 오래 걸렸다..
스스로 해결하지 못해 타인의 소스를 참고했음에도 처음부터 다시 풀어보려니 또 다시 같은 곳에서 막혔다. 복잡한 데이터 구조를 가공하는 데에 시간을 좀 더 투자해야겠다..!