第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

一個(gè)關(guān)于json的問(wèn)題

一個(gè)關(guān)于json的問(wèn)題

胡說(shuō)叔叔 2019-02-28 17:12:50
最后輸出{"title":"Professional Javascript","authors":"Nicholas C. zakas*Mike","edition":4,"year":2012}這個(gè)我是沒(méi)問(wèn)題的,但是我把default那邊的value隨便改成一個(gè)數(shù)字之后,發(fā)現(xiàn)最后只返回那個(gè)值,就不返回json字符串了。比如將default:  return value; 改為default:  return 222;   最后直接輸出222最后的defalut的意思應(yīng)該是如果不匹配就返回那個(gè)222,為什么只會(huì)輸出222呢。一直以來(lái)感謝大家的幫助?。。?!
查看完整描述

1 回答

?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

var book = {

  title: "Professional Javascript",

  authors: [

    "Nicholas C. zakas",

    "Mike"

  ],

  edition: 3,

  year: 2011,

};

var jsonText = JSON.stringify(book, function(key , value){

  console.log(key+ ' :' + value)

  return value

});

console.log(jsonText);

你會(huì)發(fā)現(xiàn),得到的結(jié)果是


 :[object Object]

title :Professional Javascript

authors :Nicholas C. zakas,Mike

0 :Nicholas C. zakas

1 :Mike

edition :3

year :2011

{"title":"Professional Javascript","authors":["Nicholas C. zakas","Mike"],"edition":3,"year":2011}

而第一個(gè)key為空的那個(gè)value,是個(gè)object,打印出來(lái),發(fā)現(xiàn)他正好就是book本身,由于你的filter函數(shù)直接return 222


會(huì)導(dǎo)致直接將book的值設(shè)置為222,導(dǎo)致switch全部失效。


var book = {

  title: "Professional Javascript",

  authors: [

    "Nicholas C. zakas",

    "Mike"

  ],

  edition: 3,

  year: 2011,

};

var jsonText = JSON.stringify(book, function(key , value){

  if(key=' ')

  console.log(value)

  return value

});

console.log(jsonText);

得到的結(jié)果是


{ title: 'Professional Javascript',

  authors: [ 'Nicholas C. zakas', 'Mike' ],

  edition: 3,

  year: 2011 }

Professional Javascript

[ 'Nicholas C. zakas', 'Mike' ]

Nicholas C. zakas

Mike

3

2011

{"title":"Professional Javascript","authors":["Nicholas C. zakas","Mike"],"edition":3,"year":2011}

不難發(fā)現(xiàn), json.stringfy的第二個(gè)類(lèi)型為函數(shù)的參數(shù),會(huì)把傳進(jìn)來(lái)的參數(shù)本身,構(gòu)造成key: ' ', value: value 形式進(jìn)行過(guò)濾,然后再過(guò)濾屬性,遞歸下去。


查看完整回答
反對(duì) 回復(fù) 2019-03-02
  • 1 回答
  • 0 關(guān)注
  • 475 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)