Record Collection- Not sure what went wrong

Record Collection- Not sure what went wrong
0.0 0

#1

Tell us what’s happening:

I am not sure what went wrong with my code.
Can anyone explain to me.

Your code so far


// Setup
var collection = {
    "2548": {
      "album": "Slippery When Wet",
      "artist": "Bon Jovi",
      "tracks": [ 
        "Let It Rock", 
        "You Give Love a Bad Name" 
      ]
    },
    "2468": {
      "album": "1999",
      "artist": "Prince",
      "tracks": [ 
        "1999", 
        "Little Red Corvette" 
      ]
    },
    "1245": {
      "artist": "Robert Palmer",
      "tracks": [ ]
    },
    "5439": {
      "album": "ABBA Gold"
    }
};
// Keep a copy of the collection for tests
var collectionCopy = JSON.parse(JSON.stringify(collection));

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

// Alter values below to test your code
updateRecords(5439, "artist", "ABBA");

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/record-collection


#2

I think you should add opening and closing braces (like this { }) around code that belongs to the same block under the if statement. For eg.

if( prop != ‘tracks’ && value != ‘’) {
collection[id][prop] = value;
return collection;
}
Try fixing the rest of your function in the same way and see if that helps.

good luck