그룹화 된 배열을 필터링하기위한 각도 2 파이프

user1320990

*ngFor내보기에서 그룹화 된 목록을 작성하는 데 사용하는 Angular2 앱에 배열 그룹이 있습니다.

[
  {
    category: 1,
    items: [{ id: 1, name: "helloworld1" }, { id: 2, name: "helloworld2" }]
  },
  {
    category: 2,
    items: [{ id: 3, name: "helloworld3" }, { id: 4 }]
  },
  {
    category: 3,
    items:[{ id: 5 }, { id: 6 }]
  }
]

또한 true 일 때 name속성 이있는 항목 만 필터링해야하는 부울이 있습니다. 그룹에이 조건과 일치하는 항목이 없으면 통과하지 않아야합니다. 따라서 부울이 참이면 결과는 다음과 같습니다.

[
  {
    category: 1,
    items: [{ id: 1, name: "helloworld1" }, { id: 2, name: "helloworld2" }]
  },
  {
    category: 2,
    items: [{ id: 3, name: "helloworld3" }]
  }
]

이런 종류의 결과를 얻기 위해 파이프를 어떻게 구현할 수 있습니까?

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

@Pipe({name: 'filterName'})
export class FilterNamePipe implements PipeTransform {
transform(items: any[], checkName: boolean): number {
  if(items === null) return [];
  let ret = [];
  items.forEach(function (item) {
    let ret1 = item.items.filter(function (e) {
      return !checkName || (checkName && (e.name !== undefined));
    });
    if(ret1.length > 0) {
      item.items = ret1;
      ret.push(item);
    }
    });
  return ret;
  }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ggplot2에서 그룹화 된 막대 그림 열에 레이블을 배치하는 방법

분류에서Dev

그룹화 된 날짜를 나타내도록 그룹화 된 배열의 키 이름을 바꿉니다.

분류에서Dev

너무 적거나 너무 많은 항목을 제외하도록 그룹화 된 데이터 필터링

분류에서Dev

배열을 2 개 요소의 하위 배열로 그룹화, 마지막 그룹이 누락 됨

분류에서Dev

이미 그룹화 된 옵션을 각도 UI 선택에 전달

분류에서Dev

그룹화 된 조건을 기반으로 데이터 세트 필터링

분류에서Dev

각 열을 통해 필터링하기위한 r 루프

분류에서Dev

그룹화 된 인덱스 목록을 사용하여 큰 numpy 배열을 별도의 배열로 분할

분류에서Dev

Python 시각화 열 및 연도별로 그룹화 된 하나의 플롯에있는 2 개의 막대 차트

분류에서Dev

그룹화 된 Pandas 데이터 프레임에 대한 산점도 만들기

분류에서Dev

단일 그래프에 그룹화 된 여러 열 그리기

분류에서Dev

dplyr을 사용하여 가장 많이 발생하는 문자열로 그룹화 된 행 필터링

분류에서Dev

데이터베이스에서 그룹화 된 열의 각 행의 평균을 찾는 방법

분류에서Dev

파생 된 열 값으로 데이터 세트 그룹화

분류에서Dev

Python3 pandas : 열 (예 : 이름)별로 그룹화 된 데이터 프레임, 각 그룹에 대해 여러 행 추출

분류에서Dev

Pandas : 그룹화 된 데이터로 지연된 열 만들기

분류에서Dev

그룹화 된 데이터 프레임 열의 표준 편차 구하기

분류에서Dev

필터링 된 셀 위의 셀을 사용하여 월별로 그룹화

분류에서Dev

배열에서 중복을 숨기기위한 각도 파이프

분류에서Dev

Dataframe의 열을 기준으로 그룹화하고 그룹화 된 데이터로 다른 데이터 프레임을 만듭니다.

분류에서Dev

연속 된 값을 길이로 numpy 배열로 그룹화

분류에서Dev

Pandas 데이터 프레임에서 ID로 그룹화 된 모든 열의 각 고유 값에 대한 최소값을 찾는 방법

분류에서Dev

데이터베이스 쿼리를 위해 각도에서 PHP로 전송 된 2 차원 배열을 처리하는 방법

분류에서Dev

Laravel 그룹 Carbon 사용-예기치 않게 그룹화 된 배열 길이 제한

분류에서Dev

2 개의 열로 그룹화하고 Pandas의 각 조합에 대한 데이터를 인쇄합니다.

분류에서Dev

Python을 사용하여 데이터 프레임에서 그룹화 된 데이터를 시각화하는 방법

분류에서Dev

그룹화 된 데이터의 명명 된 열을 사용하여 MySQL Group by

분류에서Dev

JavaScript 각 하위 배열이 같은 키의 값을 그룹화하도록 객체 배열의 값을 배열 배열로 가져 오는 방법은 무엇입니까?

분류에서Dev

요인별로 그룹화 된 산점도 (X1, X2) : ggplot2를 사용하여 각 그룹에서 X1의 최대 값에 해당하는 점을 연결하는 곡선을 추가합니다.

Related 관련 기사

  1. 1

    ggplot2에서 그룹화 된 막대 그림 열에 레이블을 배치하는 방법

  2. 2

    그룹화 된 날짜를 나타내도록 그룹화 된 배열의 키 이름을 바꿉니다.

  3. 3

    너무 적거나 너무 많은 항목을 제외하도록 그룹화 된 데이터 필터링

  4. 4

    배열을 2 개 요소의 하위 배열로 그룹화, 마지막 그룹이 누락 됨

  5. 5

    이미 그룹화 된 옵션을 각도 UI 선택에 전달

  6. 6

    그룹화 된 조건을 기반으로 데이터 세트 필터링

  7. 7

    각 열을 통해 필터링하기위한 r 루프

  8. 8

    그룹화 된 인덱스 목록을 사용하여 큰 numpy 배열을 별도의 배열로 분할

  9. 9

    Python 시각화 열 및 연도별로 그룹화 된 하나의 플롯에있는 2 개의 막대 차트

  10. 10

    그룹화 된 Pandas 데이터 프레임에 대한 산점도 만들기

  11. 11

    단일 그래프에 그룹화 된 여러 열 그리기

  12. 12

    dplyr을 사용하여 가장 많이 발생하는 문자열로 그룹화 된 행 필터링

  13. 13

    데이터베이스에서 그룹화 된 열의 각 행의 평균을 찾는 방법

  14. 14

    파생 된 열 값으로 데이터 세트 그룹화

  15. 15

    Python3 pandas : 열 (예 : 이름)별로 그룹화 된 데이터 프레임, 각 그룹에 대해 여러 행 추출

  16. 16

    Pandas : 그룹화 된 데이터로 지연된 열 만들기

  17. 17

    그룹화 된 데이터 프레임 열의 표준 편차 구하기

  18. 18

    필터링 된 셀 위의 셀을 사용하여 월별로 그룹화

  19. 19

    배열에서 중복을 숨기기위한 각도 파이프

  20. 20

    Dataframe의 열을 기준으로 그룹화하고 그룹화 된 데이터로 다른 데이터 프레임을 만듭니다.

  21. 21

    연속 된 값을 길이로 numpy 배열로 그룹화

  22. 22

    Pandas 데이터 프레임에서 ID로 그룹화 된 모든 열의 각 고유 값에 대한 최소값을 찾는 방법

  23. 23

    데이터베이스 쿼리를 위해 각도에서 PHP로 전송 된 2 차원 배열을 처리하는 방법

  24. 24

    Laravel 그룹 Carbon 사용-예기치 않게 그룹화 된 배열 길이 제한

  25. 25

    2 개의 열로 그룹화하고 Pandas의 각 조합에 대한 데이터를 인쇄합니다.

  26. 26

    Python을 사용하여 데이터 프레임에서 그룹화 된 데이터를 시각화하는 방법

  27. 27

    그룹화 된 데이터의 명명 된 열을 사용하여 MySQL Group by

  28. 28

    JavaScript 각 하위 배열이 같은 키의 값을 그룹화하도록 객체 배열의 값을 배열 배열로 가져 오는 방법은 무엇입니까?

  29. 29

    요인별로 그룹화 된 산점도 (X1, X2) : ggplot2를 사용하여 각 그룹에서 X1의 최대 값에 해당하는 점을 연결하는 곡선을 추가합니다.

뜨겁다태그

보관