Напишите функцию с именем getSongCountByArtist
, которая принимает массив песен и возвращает объект. Ключами в объекте должны быть имена исполнителей, а значения - это количество песен этого исполнителя в исходном массиве.
Мой код Решение:
function getSongCountByArtist(arr){
return arr.reduce(function(acc,val){
let artistSong = val.name;
let songNo = artistSong.length;
return acc[val.artist] + songNo;
}, {})
}
getSongCountByArtist(songs); //NaN
Мой источник данных https://github.com/PJMantoss/iterators2/blob/master/data.js
Объяснение проблемы: функция должна возвращать объект с именами артистов в качестве ключей и количество песен исполнителя в виде значений. Но при запуске getSongCountByArtist
(песни) возвращается NaN . Как я могу изменить свой код для работы? Спасибо