Just trying to get better grasp of it all

So I did the
Basic JavaScript: Record Collection twice. Two different ways. Both passed. But my question is, When I followed along with the JavaScript full course tutorial and did it step by step. Though it passes when I did a console.log(updateRecords(5439,“artist”, “ABBA”));
In the console I get [object Object] What am I doing wrong?


// 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 (value ==="") {
    delete collection[id][prop];
  }
  else if (prop === "tracks"){
    collection[id][prop] = collection[id][prop] || [];
    collection[id][prop].push(value);
  }
  else {
    collection[id][prop] = value
  }
  
  return collection;
}

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

I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make easier to read.

See this post to find the backtick on your keyboard. The “preformatted text” tool in the editor (</>) will also add backticks around text.

Note: Backticks are not single quotes.

markdown_Forums

Okay, and thank you.
This is all very new to me.

You are returning an object, so [Object object] is correct: it is an object of the type Object.

Use the browser console for more detailed information, the FCC one just gives the basic info in the form of a string.

Thank you very much. I appreciate the response, and help:slightly_smiling_face:

1 Like

I understand Thank you.