I’m doing the record collection challenge in javascript. The solution from hints is:
function updateRecords(object, id, prop, value) {
if (prop !== 'tracks' && value !== "") {
object[id][prop] = value;
} else if (prop === "tracks" && !object[id].hasOwnProperty("tracks")) {
object[id][prop] = [value];
} else if (prop === "tracks" && value !== "") {
object[id][prop].push(value);
} else if (value === "") {
delete object[id][prop];
}
return object;
my solution is:
function updateRecords(object, id, prop, value) {
if(prop !== 'tracks' && value !== ""){
object[id][prop] = value;
}else if(prop === "tracks" && !object[id].hasOwnProperty("tracks")) {
obcet[id][prop] = [value];
}else if(prop === "tracks" && value !== ""){
object[id][prop].push(value);
}else if (value === "") {
delete object[id][prop];
}
return object;
but it doesn’t work, what am I missing?