개체 배열을 조작하는 방법을 알고 있지만 하나의 배열 데이터를 다른 개체로 푸시 할 필요가 없습니다. 객체 배열을 객체의 2 개 필드만으로 다른 배열로 푸시해야합니다. 지금 내 개체 형식은 내가 다른 배열로 밀어하려면이Angular2, Typescript : 개체의 배열을 개체의 몇 가지 필드만으로 다른 배열로 푸는 방법
data: [{
"name": "Btech",
"courseid": "1",
"courserating": 5,
"points": "100",
"type": "computers"
},
{
"name": "BCom",
"courseid": "2",
"courserating": 5,
"points": "100",
"type": "computers"
}];
처럼 다소이다하지만 난 개체 만 courseid와 이름을합니다. 나는 우리가 생성자에서 객체를 초기화하고, slice()와 몇 가지 다른 함수를 사용하고 푸시해야한다는 것을 읽었다. 그러나 하나의 배열 데이터를 다른 것으로 밀어 넣어야하기 때문에 어떻게해야할지 모르겠다. 친절하게도 누군가이 점에서 저를 도웁니다. 당신은 array map()
method 찾고있는
#typescript, 당신은 그것을 할 수 있습니다 :'data.map (항목 => {반환 {courseid : item.courseid를, 이름 : item.name}}). 대해 forEach를 (item => other.push (item)); ' – Diullei