Вот если заменить строчку "return collection" на "return id+" "+prop+" "+value;". То при запросе: "updateRecords(5439, "artist", "ABBA");" выдает "updateRecords(5439, tracks, "" "ABBA");".
В "локале" код работает.
A
artemv
@artemv
0
Репутация
3
Записи
409
Просмотров профиля
0
Подписчиков
0
Подписок
Сообщение от участника artemv
-
RE: Javascript: Коллекция с альбомами (JS 91)
-
RE: Javascript: Коллекция с альбомами (JS 91)
Ну примерно так я и думал. Вот код:
// Инициализация 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" } }; // Копия коллекции для тестов var collectionCopy = JSON.parse(JSON.stringify(collection)); // Измените код только под комментарием. function updateRecords(id, prop, value) { if (collection[id].tracks !== prop && value !== "") { collection[id].prop = value; } else if (collection.hasOwnProperty['track'] === false && prop === "tracks") { collection[id].tracks.push(value); } else if (prop === "track" && value !== "") { collection[id].prop = value; } else if (value === "") { delete collection[id].prop; }; return value; } // Измените значение аргумента для проверки updateRecords(5439, "artist", "ABBA"); updateRecords(5439, "artist", "ABBA");
-
Javascript: Коллекция с альбомами (JS 91)
Здравствуйте!
Есть затруднение с данным заданием. Невозможно изменить аргументы функции, все время выдает одно и то же.
id = 2548; prop = "tracks"; value = "".
Заранее спасибо.