2017-05-01 12 views
-5

私ははどのように同じキー

data [4] { { 
_id:"1" description:"desc" languageId:"5" title:"ttitle" } { [1]: 
_id:"2" description:"desc1" languageId:"4" title:"title2" } { [2]: 
_id:"3" description:"desc3" languageId:"4" title:"title2" } [3]: 
_id:"4" description:"desc4" languageId:"4" title:"title2" } } 

として応答を取得していて2つのオブジェクトの値をマージし、

{ 
    [0]:Object 
    description:"desc" 
    title:"ttitle" 
    description1:"desc1" 
    title1:"title2" 
    } 
    { 
    [1]:Object 
    description:"desc3" 
    title:"ttitle" 
    description1:"desc4" 
    title1:"title2" 
    } 

これはangularjsあるとしてこれを分割する必要があります。助けてください。私はプッシュとマージを使用してみました。前もって感謝します。

+0

オブジェクトを割り当てますか? https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign – rymdmaskin

答えて

0

あなたが尋ねていたことを確実に伝えることができませんでした。これはあなたが望んだものですか?

http://plnkr.co/edit/yWc36FmiBs6gMaXBq9on?p=preview

function split(data) { 
    var results = []; 

    for (var i = 0; i < data.length; i += 2) { 
    var j = i + 1; 

    var result = { 
     description: data[i].description, 
     description1: data[j].description, 
     title: data[i].title, 
     title1: data[j].title, 
    }; 

    results.push(result); 
    } 

    return results; 
} 

例入力:

var data = [{ 
    _id: "1", 
    description: "desc", 
    languageId: "5", 
    title: "ttitle" 
    }, { 
    _id: "2", 
    description: "desc1", 
    languageId: "4", 
    title: "title2" 
    }, { 
    _id: "3", 
    description: "desc3", 
    languageId: "4", 
    title: "title2" 
    }, { 
    _id: "4", 
    description: "desc4", 
    languageId: "4", 
    title: "title2" 
    }]; 

出力例:

[{ 
    "description": "desc", 
    "description1": "desc1", 
    "title": "ttitle", 
    "title1": "title2" 
}, { 
    "description": "desc3", 
    "description1": "desc4", 
    "title": "title2", 
    "title1": "title2" 
}] 
関連する問題