Tell us what’s happening:
I am confused of the instructions they had given there. But there are no hints of how to solve it…
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"
}
};
// Only change code below this line
function updateRecords(id, prop, value) {
return collection;
}
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/84.0.4147.105 Safari/537.36
.
Challenge: Record Collection
Link to the challenge:
Learn to code. Build projects. Earn certifications.Since 2015, 40,000 graduates have gotten jobs at tech companies including Google, Apple, Amazon, and Microsoft.
Sky020
August 2, 2020, 2:20pm
2
Hello there,
I am not sure what you mean; this is one of the most hint-giving lessons in the curriculum. There are these hints below the instructions:
Hints
Use bracket notation
when accessing object properties with variables .
Push is an array method you can read about on Mozilla Developer Network .
You may refer back to Manipulating Complex Objects Introducing JavaScript Object Notation (JSON) for a refresher.
And there are these hints, when you click Get Help → Get a Hint :
Hint 1
Use an else if
statement to check the needed steps.
Hint 2
The second step listed in the instructions should be first in your else if
statement.
Hint 3
To access the value of a key in this object, you will use collection[id][prop]
.
We are happy to help, but it would help us help you, if you were specific about what is confusing.
2 Likes
Can you tell me what’s wrong in there?
Sky020
August 2, 2020, 4:44pm
4
I suggest you do some debugging, by placing this in your script:
console.log(updateRecord(5439, "artist", "ABBA"));
As well as the other failed test cases, and see what is happening.
Think about what you are doing in this line:
collection.push(value);
For future posts, please include the code correctly formatted, and not a screenshot of code. Screenshots are difficult to work with, and you are much less likely to get help, with them.
2 Likes