I have an array of Js objects like this:
const source =
[ { title: 'Expanse', season: 1, episode: 1, path: 'download.mkv' }
, { title: 'Expanse', season: 1, episode: 2, path: 'download.mkv' }
, { title: 'GoT', season: 7, episode: 1, path: 'download.mkv' }
, { title: 'GoT', season: 8, episode: 1, path: 'download.mkv' }
, { title: 'GoT', season: 8, episode: 4, path: 'download.mkv' }
]
I'm trying to read this array and create one object the will hold all the data, like this: so from each node, i can easily retrieve all the relevant data.
I've been trying to do this for a few days, but cant seem to get it to work, PLEASE HELP a NUBE! at the beging I thought I could just do
videos["Expanse"]["season"]["episode"]["path"] = "..."
it will create all the keys (kind of like firebase realtime database but apparently it not as easy)
const videos =
[ { title: 'Expanse', seasons:
[ { season: 'season 1', episodes:
[ { name: 'episode 1', path: 'download.mkv' }
, { name: 'episode 2', path: 'download.mkv' }
] } ] }
, { title: 'GoT', seasons:
[ { season: 'season 7', episodes:
[ { name: 'episode 1', path: 'download.mkv' }
] }
, { season: 'season 8', episodes:
[ { name: 'episode 1', path: 'download.mkv' }
, { name: 'episode 4', path: 'download.mkv' }
] } ] } ]