I’ve been struggling with this for a few days now. No matter what I try, the source array always says [Object].
const playlists = [
[
{
trackId: "trk101",
artist: "Velvet Comet",
title: "Crimson Afterglow",
votes: 5,
bpm: 122
},
{
trackId: "trk102",
artist: "Neon Harbor",
title: "Static Horizon",
votes: 2,
bpm: 108
},
{
trackId: "trk103",
artist: "Lunar Arcade",
title: "Midnight Frequency",
votes: 4,
bpm: 128
}
],
[
{
trackId: "trk201",
artist: "Solar Echo",
title: "Glass Skyline",
votes: 3,
bpm: 115
},
{
trackId: "trk202",
artist: "Velvet Comet",
title: "Satellite Hearts",
votes: 6,
bpm: 124
}
]
];
function flattenPlaylists (playlist) {
if (Array.isArray(playlist) == false) {
return [];
}
for (let i = 0; i < playlist.length; i++) {
for (let j = 0; j < playlist[i].length; j++) {
playlist[i][j].source = [i, j]
}
}
return playlist
}