2017-05-01 2 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" } } 

로 반응을 얻고 두 개체 값을 병합하고

{ 
    [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" 
}] 
관련 문제