//?初始化變量
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"
????}
};
//?深拷貝?collection,用于測(cè)試
var?collectionCopy?=?JSON.parse(JSON.stringify(collection));
//?請(qǐng)只修改這條注釋以下的代碼
function?update(id,?prop,?value)?{?????????//從這里開(kāi)始是我寫的!?。。?!
??if(value!=''||prop!="tracks"){
????
????collection[id][prop]=value;
????
??}else?if(value==""){
????
????delete?collection[id][prop];
????
??}else?if(value!=''||prop=="tracks"){
????
????collection[id][prop].push(value);
????
??}
??return?collection;
}
//?你可以修改這一行來(lái)測(cè)試你的代碼
update(5439,?"artist",?"ABBA");1、update(5439, "artist", "ABBA")?之后,?artist?應(yīng)該為"ABBA"2、update(2548, "artist", "")?之后,artist?應(yīng)該不存在3、update(1245, "tracks", "Addicted to Love")?之后,?tracks的最后一個(gè)元素應(yīng)該是"Addicted to Love"4、update(2548, "tracks", "")?之后,tracks?應(yīng)該不存在這是我在網(wǎng)上做的一道題目 ?但是我怎么也想不明白我到底哪里寫錯(cuò)了。。。下面的測(cè)試只有1和4能正確顯示,,各位大佬棒棒我。。。
請(qǐng)教一個(gè)關(guān)于 json的問(wèn)題!!
超級(jí)巨浪大切
2018-01-01 20:13:11