Record collection value?

Tell us what’s happening:

ok probably something simple but…i get what they mean by album id and artist and tracks…what is meant by value? says each record in the object has a given value but i’m not seeing it.

Your code so far


// Setup
var collection = {
2548: {
  albumTitle: 'Slippery When Wet',
  artist: 'Bon Jovi',
  tracks: ['Let It Rock', 'You Give Love a Bad Name']
},
2468: {
  albumTitle: '1999',
  artist: 'Prince',
  tracks: ['1999', 'Little Red Corvette']
},
1245: {
  artist: 'Robert Palmer',
  tracks: []
},
5439: {
  albumTitle: 'ABBA Gold'
}
};

// Only change code below this line
function updateRecords(object, id, prop, value) {
if (prop !== 'tracks' && value !=="") {
object[id][prop] === value;
}
else if (prop === "tracks" && object[id].hasOwnProperty("tracks")) {
  object[id][prop] = object[id][prop][value];
}
else if (prop === "tracks" && value !== "") {
  object[id][prop].push(value);
} else if (value === "") {
  delete object[id][prop];
}
return object;  
}

console.log(updateRecords(collection, 5439, 'artist', 'ABBA'));

Your browser information:

User Agent is: Mozilla/5.0 (X11; CrOS x86_64 13421.102.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.199 Safari/537.36.

Challenge: Record Collection

Link to the challenge:

It’s the last parameter of the function, so like collection, 5439, 'artist', 'ABBA' is going to set the value ‘ABBA’ on the property ‘artist’ on the property ‘5439’ on the object ‘collection’

thanks i’m sure i’ll get it. just a mental block i guess.