www.freecodecamp.org

bu soruda da fark ettiğim üzere function updateRecords(object, id, prop, value) böyle 4 parametreli fonksiyon ne işe yarıyor. bu soru ne demek istiyor ve çözümünü anlatabilecek var mı


 

Object dediği bi tane obje, id'leri key olarak kullanmış, onlara bağlı başka objeler var. Senden verilen diğer parametrelere göre bu object'i update edip dönmeni bekliyor.

Testleri geçsin diye aşırı kötü yazdım ama çözüm bu:

function updateRecords(object, id, prop, value) {
if (prop === 'tracks') {
if (value === '') {
delete object[id][prop]
return object
}
if (object[id][prop]) {
object[id][prop].push(value);
} else {
object[id][prop] = [value];
}
} else {
if (value === '') {
delete object[id][prop];
} else {
object[id][prop] = value;
}
}
return object;
}

plutongezegendegilmi
1

mobil görünümden çık