function solution(friends, gifts) { const record = friends.reduce((obj, cur) => { obj[cur] = friends.reduce((count, name) => { if (cur !== name) count[name] = 0 return count }, {}) return obj }, {}) const index = friends.reduce((obj, cur) => { obj[cur] = 0 return obj }, {}) gifts.forEach(gift => { const [give, take] =..