Build a Record Collection - Build a Record Collection

Tell us what’s happening:

I didn’t pass the test 5
5. After updateRecords(recordCollection, 1245, “tracks”, “Addicted to Love”), tracks should have the string Addicted to Love as the last element.
I have tried debugging but nothing works out

Your code so far

const recordCollection = {
  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'
  }
};
function updateRecords(records, id, prop, value) {
   
   if(value === ""){
     delete records[id][prop]
     return records[id]
   }
   else if(prop !== "tracks" && value !== ""){
     records[id][prop] = value
   }
   else if(prop === "tracks" && value !== ""){ if(!records[id].hasOwnProperty("tracks")){
records[id]["tracks"] = []
records[id]["tracks"].push(value)
   }
   }
  else if(prop === "tracks" && value !== ""){
 records['1245'].tracks.push(value)

}
return records
}
console.log( updateRecords(recordCollection, 1245, "tracks", "Addicted to Love"))
recordCollection["1245"].tracks.push("I hate this")
console.log(recordCollection["1245"].tracks)

Your browser information:

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

Challenge Information:

Build a Record Collection - Build a Record Collection
https://www.freecodecamp.org/learn/full-stack-developer/lab-record-collection/build-a-record-collection

Which lines do you think satisfy that requirement? What debugging have you tried?

The last else if statement

This is the debugging I tried

recordCollection[“1245”].tracks.push(“I hate this”)

console.log(recordCollection[“1245”].tracks)

But the condition for the last if statement is identical to the condition for the second to last if statement.

Also, you should not try to hard code an answer like this: