키 대신 값으로지도를 필터링하는 방법을 찾고 있습니다. 이 항목에 대한Typescript의 값으로 맵을 "필터링"할 수 있습니까?
{
"85d55e6b-f4bf-47bb-a988-78fdb9650ef0": {
is_deleted: false,
public_email: "[email protected]",
id: "85d55e6b-f4bf-47bb-a988-78fdb9650ef0",
modified_at: "2017-09-26T15:35:06.853492Z",
social_url: "https://facebook.com/jamesbond007",
event_id: "213b01de-da9e-4d19-8e9c-c0dae63e019c",
visitor_id: "c3c232ff-1381-4776-a7f2-46c177ecde1c",
},
}
키는 항목 값에 id
필드와 동일합니다 : 내 각도 응용 프로그램에서 다음과 같이 모델링 데이터 세트를 가지고있다.
이러한 항목 중 몇 개를 감안할 때 event_id
인 항목 만 포함 된 new Map()
을 필터링하여 반환하고 싶습니다. - 단지 대신 배열의지도에
function example(eventId: string): Event[] {
return array.filter((item: Event) => item.event_id === eventId);
}
는 기본적으로 내가 Array.prototype.map()
의 기능을 복제하려고 시도하고이 난 그냥 다음을 수행 할 배열되었다.
내 프로젝트에서 이미 사용 가능하므로보다 간결한 방식으로이를 달성하는 데 도움이된다면 Lodash를 사용하고자합니다. lodash를 사용
은 어디'지도'당신은 필터링하고 있습니까? 나는'객체'를 본다. [그들은 같은 것이 아닙니다.] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map#Objects_and_maps_compared). – jcalz