VUEオブジェクト配列、および同じタイプの隣接するデータと組み合わさ組換え新しい配列オブジェクトの内容

このプロジェクトでは、時には我々は、このような旅行の手配、または出席状況など、いくつかの要件を、遭遇します。買収は状態で、今週は毎日戻ったが、我々は返されたデータを再構築する必要がありますので、我々は、フロントディスプレイが同じ製造元と隣接状態データマージで求めています。次のとおりです。

       // バックリターン・データ・フォーマット(状態週7日) 
       データ=せ[ 
           { "タイプ": "01"、 "備考": "休暇" }、
            { "TYPE": "03"、 "備考": "クラスで" }、
            { " TYPE ":" 03 ""備考":"クラス" }、
            { " TYPE ":" 02 ""備考":"上海出張" }、
            { " TYPE ":" 02 ""備考":"北京旅行" }、
            { " TYPE ":" 04 ""備考":"休息" }、
            { " TYPE ": "04"、 "備考": "休息" } 
        ] 
         
        せNEWDATA = [] 
        のインデックスせ = 1
        私は聞かせて 
                })= 0 ;
        (Kせにおけるデータ){ 
            {TYPE、REMARK}せ = [i]のデータを、
            ましょう{TYPE:TYPE2、備考備考2} =データ[I + 1] || {} 
            I ++ 

            // 类型相同且内容相同
            場合(TYPE == TYPE2 && REMARK == 備考2){ 
                インデックス ++ 
            } { 
                newdata.push({ 
                    ...データ[k]は、
                    キー:TYPE + REMARK、
                    hasCol:インデックス
                インデックス = 1 
            } 
        } 
      にconsole.log(NEWDATA)

 

データの再編後NEWDATA:

おすすめ

転載: www.cnblogs.com/zyfenblog/p/12060331.html