[問題] json下載取值問題

作者: IRS404 (LL)   2019-08-05 14:17:47
我成功在網路上抓取json檔案陣列
{ "A":" ", "B": " ", "C":["D":" ", "E":" "], "F":" "}
我現在只要 B, D ,F的資料 而且要以 D的資料作排序
我原來想的辦法是 用for迴圈,將B D F的值取出,做成陣列
for (var i = 0; i < B.length; i++){
var Q1=B;
var Q2=C.D;
var Q3=F;
}
let array1=[ Q1, Q2, Q3];
console.log取出值變成
[1,3,6]
[2,2,8]
[4,5,8]
[2,9,3]
但是這樣想以Q2進行排序,排序成
[2,2,8]
[1,3,6]
[4,5,9]
[2,9,3]
該怎麼寫呢???
後來搜尋javascript相關知識
可以以json物件的 D 進行排序
那這樣的話 該怎麼刪掉陣列中不要的A,E,F 呢???
作者: Gold740716 (項為之強)   2019-08-05 21:07:00
看不懂你在說什麼, D 是字串,怎麼排序?而且 .C 是物件嗎?為什麼用方括號?
作者: MangoTW (不在線上)   2019-08-06 03:03:00
你的 JSON parse 完就是陣列了 你要思考的是 array sort
作者: VdustR (京)   2019-08-07 10:48:00
你的 json 不是我的 json

Links booklink

Contact Us: admin [ a t ] ucptt.com