Record Collection - Partial
This commit is contained in:
@ -4153,17 +4153,56 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "56533eb9ac21ba0edf2244cf",
|
"id": "56533eb9ac21ba0edf2244cf",
|
||||||
"title": "Checkpoint: Objects",
|
"title": "Record Collection",
|
||||||
"description": [
|
"description": [
|
||||||
"Update a JSON or other Object with a property name and value passed in variables"
|
"You are given a JSON object representing (a small part of) your record collection. Each album is identified by a unqiue id number and which has several properties. Not all albums have complete information.",
|
||||||
|
"Write a function which takes an <code>id</code>, a property (<code>prop</code>), and a <code>value</code>.",
|
||||||
|
"For the given <code>id</code> in <code>collection</code>:",
|
||||||
|
"If the <code>property</code> is <code>\"tracks\"</code>, push the <code>value</code> onto the end of the <code>tracks</code> array.",
|
||||||
|
"If <code>value</code> is non-blank (<code>value !== \"\"</code>), then update or set the <code>value</code> for the <code>prop</code>.",
|
||||||
|
"If <code>value</code> is blank, delete that <code>prop</code>.",
|
||||||
|
"Always return the entire collection object."
|
||||||
],
|
],
|
||||||
"releasedOn": "11/27/2015",
|
"releasedOn": "11/27/2015",
|
||||||
"tests": [
|
"tests": [
|
||||||
"assert(1===1, 'message: message here');"
|
"assert(1===1, 'message: message here');"
|
||||||
],
|
],
|
||||||
"challengeSeed": [
|
"challengeSeed": [
|
||||||
|
"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 update(id, prop, value) {",
|
||||||
"",
|
"",
|
||||||
"",
|
"",
|
||||||
|
" return collection;",
|
||||||
|
"}",
|
||||||
|
"",
|
||||||
|
"// Alter values below to test your code",
|
||||||
|
"update(5439, \"artist\", \"ABBA\");",
|
||||||
""
|
""
|
||||||
],
|
],
|
||||||
"tail": [
|
"tail": [
|
||||||
|
Reference in New Issue
Block a user