photo
배열의 각 요소에 대해 반복하면서 값 바꾸기: map()
reduce()
indexOf()
function solution(name, yearning, photo) {
return photo.map((arr) =>
arr.reduce((result, e) => {
const i = name.indexOf(e);
return result + (i < 0 ? 0 : yearning[i]);
}, 0)
);
}
다른 사람 풀이를 보고 삼항 연산자를 복잡하게 쓸 필요 없이 ??
연산자로 간단하게 표현할 수 있다는 걸 알았다.
yearning[name.indexOf(c)] ?? 0