给定一个对象,用来表示部分音乐专辑收藏。 每张专辑都有几个属性和一个唯一的 id 号作为键值。 并非所有专辑都有完整的信息。
以 updateRecords
函数开始,这个函数需要一个对象 records
,包含一个音乐专辑集合,一个 id
,一个 prop
(如 artist
或 tracks
),和一个 value
。 使用下面的规则完成函数来修改传递给函数的对象。
- 函数必须始终返回整个音乐专辑集合对象。
- 如果
prop
不是tracks
并且value
不是一个空字符串, 将相册的prop
更新或设置为value
。 - 如果
prop
是tracks
但专辑没有tracks
属性,则应创建空数组并为其添加value
。 - 如果
prop
是tracks
并且value
不是一个空字符串,将value
添加到相册现有tracks
数组的末尾。 - 如果
value
是空字符串,从专辑里删除指定的prop
。
注意: 用 recordCollection
对象做为测试参数对象。
右边有一个JSON对象,代表着你的专辑集。每一张专辑由一个唯一的id标识,并具有多