鍍金池/ 問答/數據分析&挖掘  Java  HTML/ 如何根據json對象中數組長度將該對象拆分成該數組長度個數json對象

如何根據json對象中數組長度將該對象拆分成該數組長度個數json對象

clipboard.png
上面的cfr_date跟meeting_date是相同的,但是其執(zhí)行的結果是這樣的,

clipboard.png

大神們幫忙看下循環(huán)那里是怎么解決,

回答
編輯回答
挽青絲

按你的方式改變原數組

result.forEach(function (v) {
    v.cfr_date.forEach(function (v2, i) {
        if (i==v.cfr_date.length-1) {
            v.cfr_date = v2;
        } else {
            var { ...c } = v;
            c.cfr_date = v2;
            result.push(c)
        }
    })
})

新數組

var new_result = result.reduce((arr, v) =>
    v.cfr_date.reduce(function (arr2, v2) {
        var { ...c } = v;
        c.cfr_date = v2;
        arr2.push(c)
        return arr2;
    }, arr)
, [])
2017年10月17日 23:09
編輯回答
小曖昧
let newArr=[];
  result.forEach(meetings=>{
       meetings.meeting_date.forEach(date=>{
       newArr.push({name:meetings.name,age:meetings.age,meeting_date:date});
           });
       });
2017年3月15日 18:40