function solution(name, yearning, photo) {
var answer = [];
let obj = {};
name.forEach((el, index) => {
obj[el] = yearning[index];
})
photo.forEach((item) => {
let sum = 0;
item.forEach((el) => {
if (obj[el]) {
sum += obj[el];
}
});
answer.push(sum);
})
return answer;
}
주어진 name
과 yearning
배열을 토대로 key : name, value : yearning 을 가지는 객체를 만든다.
그 다음 2차원 배열 photo를 순회하면서 각 key에 해당하는 이름에 대한 값들을 sum 변수에 누적시킨 후 answer 배열에 push 한다.