각도 7의 키로 조건 확인을 기반으로 json 응답에서 배열을 필터링하는 방법

user3175778

Angular 7의 typescript 기능을 사용하여 dataID가 동일한 json 응답의 다른 배열의 ParentDataID와 일치하지 않을 때 json 응답에서 특정 배열 만 필터링하고 싶습니다.

{ "data":[
    {
       "dataId":"Atlanta",
       "parentDataId":"America"
    },
    {
       "dataId":"Newyork",
       "parentDataId":"America"
    },
    {
       "dataId":"Georgia",
       "parentDataId":"Atlanta"
    },
    {
       "dataId":"South",
       "parentDataId":"Atlanta"
    },
    {
       "dataId":"North",
       "parentDataId":"South"
    }
   ]
}

상기 응답 값 dataId 뉴욕은 parentDataId 전체 어레이 JSON 응답 중 하나와 일치하지 않는다. 이제 새 배열을 만들기 위해 DataID의 두 번째 배열 만 필터링하고 싶습니다.

Typescript angular 7 에서이 유효성 검사를 받고 싶습니다.

내 출력은 아래와 같습니다 ... DataId에 parentDataId가 없습니다.

[
  {
    "dataId":"Newyork",
    "parentDataId":"America"
  },
  {
     "dataId":"Georgia",
     "parentDataId":"Atlanta"
   },
   {
      "dataId":"North",
      "parentDataId":"South"
     }
]

도움과 응답에 감사드립니다

GaurangDhorda

StackBlitz 링크의 데모

내 솔루션은 아래 코드 스 니펫과 같습니다. TS

reducedData = [...this.data];

this.data.reduce((c,n,i) => {
   this.data.reduce((d,o, inex) =>  { 
      if ( n.dataId === o.parentDataId){ 
           this.reducedData.splice(i,1, {'dataId': 'removed', parentDataId: 'true'}); 
      } else {
         return o;
      }
    },{});
   return n;
}, {});   

this.reducedData = this.reducedData.filter (value => value.dataId !== 'removed');

html 파일

<h4> dataId does not have parentId </h4>
<hr>
<pre>
  {{reducedData | json}}
</pre>

편집하다

두 번째 개체를 사용 하지 않으 려면 reducedData아래 솔루션이 작동하는 것이 좋습니다 . StackBlitz Link

component.ts

this.data.reduce((c,n,i) => {
    this.data.reduce((d,o, inex) =>  { 
      if ( n.dataId === o.parentDataId) {
      this.data[i]['removed'] = "removed";
      } else{
        return o;
      }
    },{});
   return n;
}, {});

this.data = this.data.filter (value => value['removed'] !== 'removed');

component.html

<h4> dataId does not have parentId </h4>
<hr>
<pre>
 {{data |json}}
</pre>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Tableau에서 행의 두 가지 조건을 기반으로 데이터를 필터링하는 방법

분류에서Dev

하나의 json 응답에서 키와 값이 다른 배열로 분리 된 재료 각도 테이블을 설정하는 방법은 무엇입니까?

분류에서Dev

Twitter Rest API의 json 응답을 로컬 저장소에서 각도로 ng-repeat에 저장하는 방법

분류에서Dev

Mongodb의 문서 필드에있는 각 배열 항목을 기반으로 컬렉션을 필터링하는 방법

분류에서Dev

Laravel의 다 대다 관계에서 추가 외래 키를 기반으로 응답을 필터링하는 방법은 무엇입니까?

분류에서Dev

3D 배열의 인덱스를 기반으로 4D 배열에서 조건부로 선택된 numpy 배열 항목을 평균하는 방법

분류에서Dev

Steam API Python으로 JSON 응답을 필터링하는 방법

분류에서Dev

Javascript의 중첩 값을 기반으로 배열을 필터링하는 방법

분류에서Dev

자바의 webservises에서 응답으로 json을 반환하는 방법

분류에서Dev

Python Dictionary-JSON 응답에서 정확한 키의 값을 집합으로 검색하도록 반복

분류에서Dev

각도의 응답 데이터에서 객체 배열을 초기화하는 방법은 무엇입니까?

분류에서Dev

API에서 응답을 조건부로 렌더링하는 방법

분류에서Dev

요인 R의 수준을 기반으로하는 조건부 필터링

분류에서Dev

JavaScript에서 배열 API 응답을 json으로 변환하는 방법

분류에서Dev

각도의 html 페이지에서 특수 문자를 기반으로 파일 이름을 필터링하는 방법은 무엇입니까?

분류에서Dev

응답 데이터로 각도 js에서 열거 형 값을 얻는 방법

분류에서Dev

Linq에서 여러 if 조건으로 목록을 필터링하는 방법

분류에서Dev

Json String의 점 배열을 기반으로 Google지도에 경로를 그리는 방법

분류에서Dev

배열을 반복하고 반응을 사용하여 일부 조건에 따라 별도의 배열로 푸시하는 방법은 무엇입니까?

분류에서Dev

하나의 조건에 대해 참인 열을 기반으로 행을 선택하는 방법

분류에서Dev

각도 7에서 ngFor를 사용하여 동적으로 중첩 된 배열을 반복하는 방법

분류에서Dev

각도에서 json 객체 내부의 배열 값을 반복하는 방법

분류에서Dev

값 배열을 기반으로 Angular의 JSON에서 선택 항목 필터링

분류에서Dev

Scala에서 세 개의 열을 기반으로 데이터를 필터링하는 방법

분류에서Dev

필드 값을 기반으로하는 각도 필터링

분류에서Dev

배열 값을 각도의 키 값 쌍으로 취하는 방법

분류에서Dev

두 가지 조건을 기반으로하는 필터 배열

분류에서Dev

$ nin 조건을 사용하여 필드를 기반으로 배열에서 요소 필터링

분류에서Dev

파이썬에서 두 가지 조건을 기반으로 배열을 정렬하는 방법

Related 관련 기사

  1. 1

    Tableau에서 행의 두 가지 조건을 기반으로 데이터를 필터링하는 방법

  2. 2

    하나의 json 응답에서 키와 값이 다른 배열로 분리 된 재료 각도 테이블을 설정하는 방법은 무엇입니까?

  3. 3

    Twitter Rest API의 json 응답을 로컬 저장소에서 각도로 ng-repeat에 저장하는 방법

  4. 4

    Mongodb의 문서 필드에있는 각 배열 항목을 기반으로 컬렉션을 필터링하는 방법

  5. 5

    Laravel의 다 대다 관계에서 추가 외래 키를 기반으로 응답을 필터링하는 방법은 무엇입니까?

  6. 6

    3D 배열의 인덱스를 기반으로 4D 배열에서 조건부로 선택된 numpy 배열 항목을 평균하는 방법

  7. 7

    Steam API Python으로 JSON 응답을 필터링하는 방법

  8. 8

    Javascript의 중첩 값을 기반으로 배열을 필터링하는 방법

  9. 9

    자바의 webservises에서 응답으로 json을 반환하는 방법

  10. 10

    Python Dictionary-JSON 응답에서 정확한 키의 값을 집합으로 검색하도록 반복

  11. 11

    각도의 응답 데이터에서 객체 배열을 초기화하는 방법은 무엇입니까?

  12. 12

    API에서 응답을 조건부로 렌더링하는 방법

  13. 13

    요인 R의 수준을 기반으로하는 조건부 필터링

  14. 14

    JavaScript에서 배열 API 응답을 json으로 변환하는 방법

  15. 15

    각도의 html 페이지에서 특수 문자를 기반으로 파일 이름을 필터링하는 방법은 무엇입니까?

  16. 16

    응답 데이터로 각도 js에서 열거 형 값을 얻는 방법

  17. 17

    Linq에서 여러 if 조건으로 목록을 필터링하는 방법

  18. 18

    Json String의 점 배열을 기반으로 Google지도에 경로를 그리는 방법

  19. 19

    배열을 반복하고 반응을 사용하여 일부 조건에 따라 별도의 배열로 푸시하는 방법은 무엇입니까?

  20. 20

    하나의 조건에 대해 참인 열을 기반으로 행을 선택하는 방법

  21. 21

    각도 7에서 ngFor를 사용하여 동적으로 중첩 된 배열을 반복하는 방법

  22. 22

    각도에서 json 객체 내부의 배열 값을 반복하는 방법

  23. 23

    값 배열을 기반으로 Angular의 JSON에서 선택 항목 필터링

  24. 24

    Scala에서 세 개의 열을 기반으로 데이터를 필터링하는 방법

  25. 25

    필드 값을 기반으로하는 각도 필터링

  26. 26

    배열 값을 각도의 키 값 쌍으로 취하는 방법

  27. 27

    두 가지 조건을 기반으로하는 필터 배열

  28. 28

    $ nin 조건을 사용하여 필드를 기반으로 배열에서 요소 필터링

  29. 29

    파이썬에서 두 가지 조건을 기반으로 배열을 정렬하는 방법

뜨겁다태그

보관