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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

typescript將循環(huán)引用的對象數(shù)組轉(zhuǎn)為字符串,結(jié)果有些數(shù)據(jù)變?yōu)閚ull或者被加入null,求解!大佬們有什么好的建議?

typescript將循環(huán)引用的對象數(shù)組轉(zhuǎn)為字符串,結(jié)果有些數(shù)據(jù)變?yōu)閚ull或者被加入null,求解!大佬們有什么好的建議?

傳入的參數(shù)如下:[{"id":"02c76c921d5011e987c600163e0e2174","code":"02c76c921d5011e987c600163e0e2174","fullTitle":"test,test-t","parentId":"e8bbcff61d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"parent":{"id":"e8bbcff61d4f11e987c600163e0e2174","code":"e8bbcff61d4f11e987c600163e0e2174","fullTitle":"test","parentId":0,"_checked":false,"isChecked":false,"children":[null,{"id":"2473dea61d5011e987c600163e0e2174","code":"2473dea61d5011e987c600163e0e2174","fullTitle":"test,test-e","parentId":"e8bbcff61d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"34","seq":2,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"}],"selected":false,"hovered":false,"expanded":true,"load":true,"parent":null,"level":1,"isShow":true,"spaceHtml":"","hasChildren":true,"sort":401,"seq":6,"isLabelShow":true,"isInputShow":false,"showInput":false},"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"234","seq":1,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"},{"id":"02c76c921d5011e987c600163e0e2174","code":"02c76c921d5011e987c600163e0e2174","fullTitle":"test,test-e","parentId":"e8bbcff61d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"parent":{"id":"e8bbcff61d4f11e987c600163e0e2174","code":"e8bbcff61d4f11e987c600163e0e2174","fullTitle":"test","parentId":0,"_checked":false,"isChecked":false,"children":[null,{"id":"2473dea61d5011e987c600163e0e2174","code":"2473dea61d5011e987c600163e0e2174","fullTitle":"test,test-e","parentId":"e8bbcff61d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"34","seq":2,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"}],"selected":false,"hovered":false,"expanded":true,"load":true,"parent":null,"level":1,"isShow":true,"spaceHtml":"","hasChildren":true,"sort":401,"seq":6,"isLabelShow":true,"isInputShow":false,"showInput":false},"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"234","seq":1,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"},{"id":"35f29a5e1d5011e987c600163e0e2174","code":"35f29a5e1d5011e987c600163e0e2174","fullTitle":"test-sun,test-u","parentId":"f24bd87b1d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":true,"hovered":false,"expanded":true,"load":true,"parent":{"id":"f24bd87b1d4f11e987c600163e0e2174","code":"f24bd87b1d4f11e987c600163e0e2174","fullTitle":"test-sun","parentId":0,"_checked":false,"isChecked":false,"children":[null,{"id":"0ef954591d5011e987c600163e0e2174","code":"0ef954591d5011e987c600163e0e2174","fullTitle":"test-sun,test-s","parentId":"f24bd87b1d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"456","seq":2,"isLabelShow":false,"isInputShow":true,"showInput":false,"type":"editSort"}],"selected":false,"hovered":false,"expanded":true,"load":true,"parent":null,"level":1,"isShow":true,"spaceHtml":"","hasChildren":true,"sort":402,"seq":7,"isLabelShow":true,"isInputShow":false,"showInput":false},"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"454","seq":1,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"},{"id":"02c76c921d5011e987c600163e0e2174","code":"02c76c921d5011e987c600163e0e2174","fullTitle":"test,test-n","parentId":"e8bbcff61d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"parent":{"id":"e8bbcff61d4f11e987c600163e0e2174","code":"e8bbcff61d4f11e987c600163e0e2174","fullTitle":"test","parentId":0,"_checked":false,"isChecked":false,"children":[null,{"id":"2473dea61d5011e987c600163e0e2174","code":"2473dea61d5011e987c600163e0e2174","fullTitle":"test,test-e","parentId":"e8bbcff61d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"34","seq":2,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"}],"selected":false,"hovered":false,"expanded":true,"load":true,"parent":null,"level":1,"isShow":true,"spaceHtml":"","hasChildren":true,"sort":401,"seq":6,"isLabelShow":true,"isInputShow":false,"showInput":false},"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"234","seq":1,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"}]letstr=JSON.stringify(pd,function(key:any,value:any){if(typeofvalue==='object'&&value!==null){if(cache.indexOf(value)!==-1){return;}cache.push(value);}returnvalue;});用的是將上面那段代碼去轉(zhuǎn)換,結(jié)果應(yīng)該返回的是一個數(shù)組里面有四個對象,但是其中兩個卻變?yōu)閚ull,求解!謝謝![{"id":"02c76c921d5011e987c600163e0e2174","code":"02c76c921d5011e987c600163e0e2174","fullTitle":"test,test-t","parentId":"e8bbcff61d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"parent":{"id":"e8bbcff61d4f11e987c600163e0e2174","code":"e8bbcff61d4f11e987c600163e0e2174","fullTitle":"test","parentId":0,"_checked":false,"isChecked":false,"children":[null,{"id":"2473dea61d5011e987c600163e0e2174","code":"2473dea61d5011e987c600163e0e2174","fullTitle":"test,test-e","parentId":"e8bbcff61d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"34","seq":2,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"}],"selected":false,"hovered":false,"expanded":true,"load":true,"parent":null,"level":1,"isShow":true,"spaceHtml":"","hasChildren":true,"sort":401,"seq":6,"isLabelShow":true,"isInputShow":false,"showInput":false},"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"234","seq":1,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"},null,{"id":"35f29a5e1d5011e987c600163e0e2174","code":"35f29a5e1d5011e987c600163e0e2174","fullTitle":"test-sun,test-u","parentId":"f24bd87b1d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":true,"hovered":false,"expanded":true,"load":true,"parent":{"id":"f24bd87b1d4f11e987c600163e0e2174","code":"f24bd87b1d4f11e987c600163e0e2174","fullTitle":"test-sun","parentId":0,"_checked":false,"isChecked":false,"children":[null,{"id":"0ef954591d5011e987c600163e0e2174","code":"0ef954591d5011e987c600163e0e2174","fullTitle":"test-sun,test-s","parentId":"f24bd87b1d4f11e987c600163e0e2174","_checked":false,"isChecked":false,"selected":false,"hovered":false,"expanded":true,"load":true,"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"456","seq":2,"isLabelShow":false,"isInputShow":true,"showInput":false,"type":"editSort"}],"selected":false,"hovered":false,"expanded":true,"load":true,"parent":null,"level":1,"isShow":true,"spaceHtml":"","hasChildren":true,"sort":402,"seq":7,"isLabelShow":true,"isInputShow":false,"showInput":false},"level":2,"isShow":true,"spaceHtml":"","hasChildren":false,"sort":"454","seq":1,"isLabelShow":true,"isInputShow":false,"showInput":false,"type":"editSort"},null]
查看完整描述

2 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

當(dāng)要處理的數(shù)據(jù)是循環(huán)引用的話,JSON.stringify是無法將數(shù)據(jù)轉(zhuǎn)為字符串的,所以我目前就引用這個importcircularJsonfrom'circular-json';來處理數(shù)據(jù)會比較簡單以下是處理之后的數(shù)據(jù),看到屬性parent被處理了[{
"id":0,
"code":0,
"name":"save",
"status":"",
"remark":"",
"parentId":0,
"_checked":false,
"isChecked":false,
"children":[{
"id":0,
"code":0,
"name":"s",
"status":"",
"remark":"",
"parentId":0,
"_checked":false,
"isChecked":false,
"children":[{
"id":0,
"code":0,
"name":"ss",
"status":"",
"remark":"",
"parentId":0,
"_checked":false,
"isChecked":false,
"selected":false,
"hovered":false,
"expanded":true,
"load":true,
"parent":"~0~children~0",
"level":3,
"isShow":true,
"spaceHtml":"",
"hasChildren":false,
"seq":1,
"sort":0,
"isLabelShow":false,
"isInputShow":true,
"type":"insert"
}],
"selected":true,
"hovered":false,
"expanded":true,
"load":true,
"parent":"~0",
"level":2,
"isShow":true,
"spaceHtml":"",
"hasChildren":false,
"seq":1,
"sort":0,
"isLabelShow":true,
"isInputShow":false,
"type":"insert"
},{
"id":0,
"code":0,
"name":"a",
"status":"",
"remark":"",
"parentId":0,
"_checked":false,
"isChecked":false,
"selected":false,
"hovered":false,
"expanded":true,
"load":true,
"parent":"~0",
"level":2,
"isShow":true,
"spaceHtml":"",
"hasChildren":false,
"seq":2,
"sort":0,
"isLabelShow":true,
"isInputShow":false,
"type":"insert"
},{
"id":0,
"code":0,
"name":"v",
"status":"",
"remark":"",
"parentId":0,
"_checked":false,
"isChecked":false,
"selected":false,
"hovered":false,
"expanded":true,
"load":true,
"parent":"~0",
"level":2,
"isShow":true,
"spaceHtml":"",
"hasChildren":false,
"seq":3,
"sort":0,
"isLabelShow":true,
"isInputShow":false,
"type":"insert"
},{
"id":0,
"code":0,
"name":"e",
"status":"",
"remark":"",
"parentId":0,
"_checked":false,
"isChecked":false,
"selected":false,
"hovered":false,
"expanded":true,
"load":true,
"parent":"~0",
"level":2,
"isShow":true,
"spaceHtml":"",
"hasChildren":false,
"seq":4,
"sort":0,
"isLabelShow":true,
"isInputShow":false,
"type":"insert"
}],
"selected":false,
"hovered":false,
"expanded":true,
"load":true,
"parent":null,
"level":1,
"isShow":true,
"spaceHtml":"",
"hasChildren":false,
"seq":33,
"sort":0,
"isLabelShow":true,
"isInputShow":false,
"type":"insert"
}]
                            
查看完整回答
反對 回復(fù) 2019-08-21
?
慕村225694

TA貢獻1880條經(jīng)驗 獲得超4個贊

你把結(jié)果放出來沒多大意義,你只是把你轉(zhuǎn)換的方法發(fā)出來了,轉(zhuǎn)換的對象卻沒有發(fā)出來。我猜測下,應(yīng)該是你的那個判斷的地方有問題
if(cache.indexOf(value)!==-1){
return;
}
這里如果存在這個緩存,你就直接return.這里return的是一個undefined.正常情況下,碰到undefined,symbol,function會自動省略,為了保持數(shù)組的索引位置信息,用null代替.查看youdontknowjs--JSONStringification
                            
查看完整回答
反對 回復(fù) 2019-08-21
  • 2 回答
  • 0 關(guān)注
  • 595 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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