중첩 배열에서 고유 항목을 반환하는 방법

매튜

해당 속성 값이있는 속성 목록이 포함 된 개체가 있습니다.

일부 값 배열에는 제거하고 싶은 중복 값이 ​​있습니다.

let attributes = [{
  "attribute": "Size",
  "values": ["S", " S", "M", "L", "L"]
},{
  "attribute": "Shape",
  "values": ["Square", "Round", "Square", " Square", " Square"]
}]

let filtered_attributes = attributes.forEach(el => {
  el.map(a => a.values.trim())
  .filter((item, pos, self) => { return self.indexOf(item) === pos })
  .sort();
})

원하는 출력

[{
  "attribute": "Size",
  "values": ["L", "M", "S"]
},{
  "attribute": "Shape",
  "values": ["Round", "Square"]
}]

배열의 각 객체에 대해 고유 값 목록 (공백이 먼저 제거 된 값)을 반환하려면 어떻게해야합니까?

Matt Oestreich

당신이 사용할 수있는 map플러스 소품에 도착 destructuring, 당신은 할 수 있습니다 filter당신의 가치는 거기에서 소품 trim의 밍 각 값의 내부 filter.

let attributes = [{
  "attribute": "Size",
  "values": ["S", " S", "M", "L", "L"]
},{
  "attribute": "Shape",
  "values": ["Square", "Round", "Square", " Square", " Square"]
}]

// usage example:
let unique = attributes.map(({ attribute, values }) => ({
  attribute, values: values.filter((v, i, s) => s.indexOf(v.trim()) === i) // v, i, s = value, index, self
}));
console.log(unique)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Logic Apps의 중첩 된 Json 배열에서 항목을 반복하고 추출하는 방법

분류에서Dev

중첩 배열에서 값을 반환하는 방법-Swift 3

분류에서Dev

고유 항목에 대한 중첩 목록을 반환하는 linq 쿼리

분류에서Dev

중첩 된 json을 반복하고 필드에서 배열 고유 값을 얻는 방법

분류에서Dev

JavaScript의 중첩 배열에 항목을 추가하는 방법

분류에서Dev

json 배열에서 중복 항목을 찾고 삭제하는 방법

분류에서Dev

배열에서 암시 적 중첩을 변환하는 방법

분류에서Dev

반응에서 중첩 배열을 렌더링하는 방법

분류에서Dev

중첩 목록에서 항목을 제거하는 방법

분류에서Dev

Laravel 컬렉션 병합에서 중첩 배열을 유지하는 방법

분류에서Dev

Redux에서 배열에 고유 항목을 추가하는 방법

분류에서Dev

SpringData Mongo-중첩 된 값에 대해 중첩 된 고유 배열을 얻는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 중첩 배열에서 고유 값을 얻는 더 빠른 방법

분류에서Dev

배열에서 중복 항목을 제거하지만 덮어 써서 값을 유지하는 방법

분류에서Dev

배열을 필터링하고 일치 항목을 반환하는 방법

분류에서Dev

PHP의 중첩 배열에서 항목을 제거하는 방법은 무엇입니까?

분류에서Dev

중첩 루프에서 사전을 반환하는 방법

분류에서Dev

msearch에서 배열 적중을 반환하는 방법

분류에서Dev

일반 배열을 부모 객체에 중첩 된 중첩 객체로 변환하는 방법

분류에서Dev

하나의 배열에서 두 개 / 다중 배열 중첩 배열을 읽고 차트에 전달하는 방법

분류에서Dev

Python : 중첩 목록에서 특정 문자를 찾고 인덱스를 반환하는 방법

분류에서Dev

중첩 배열의 항목을 매핑하고 목록에 저장

분류에서Dev

각 js에서 중첩 배열을 인쇄하는 방법

분류에서Dev

PHP에서 중첩 배열을 처리하는 방법 (Laravel)

분류에서Dev

JavaScript : 문자열에서 중첩 배열을 만드는 방법

분류에서Dev

Excel에서 항목이 3 개 목록 중 하나의 일부인지 확인하고 목록 이름을 반환하는 방법

분류에서Dev

점 표기법을 사용하여 중첩 된 맵에서 중첩 된 항목을 제거하는 방법

분류에서Dev

다른 목록에 중첩 된 목록 내의 목록에서 항목을 추출하지만 함께 유지하는 방법

분류에서Dev

메서드를 호출하고 flutter에 중첩 된 json 배열을 검색하는 방법

Related 관련 기사

  1. 1

    Logic Apps의 중첩 된 Json 배열에서 항목을 반복하고 추출하는 방법

  2. 2

    중첩 배열에서 값을 반환하는 방법-Swift 3

  3. 3

    고유 항목에 대한 중첩 목록을 반환하는 linq 쿼리

  4. 4

    중첩 된 json을 반복하고 필드에서 배열 고유 값을 얻는 방법

  5. 5

    JavaScript의 중첩 배열에 항목을 추가하는 방법

  6. 6

    json 배열에서 중복 항목을 찾고 삭제하는 방법

  7. 7

    배열에서 암시 적 중첩을 변환하는 방법

  8. 8

    반응에서 중첩 배열을 렌더링하는 방법

  9. 9

    중첩 목록에서 항목을 제거하는 방법

  10. 10

    Laravel 컬렉션 병합에서 중첩 배열을 유지하는 방법

  11. 11

    Redux에서 배열에 고유 항목을 추가하는 방법

  12. 12

    SpringData Mongo-중첩 된 값에 대해 중첩 된 고유 배열을 얻는 방법은 무엇입니까?

  13. 13

    자바 스크립트의 중첩 배열에서 고유 값을 얻는 더 빠른 방법

  14. 14

    배열에서 중복 항목을 제거하지만 덮어 써서 값을 유지하는 방법

  15. 15

    배열을 필터링하고 일치 항목을 반환하는 방법

  16. 16

    PHP의 중첩 배열에서 항목을 제거하는 방법은 무엇입니까?

  17. 17

    중첩 루프에서 사전을 반환하는 방법

  18. 18

    msearch에서 배열 적중을 반환하는 방법

  19. 19

    일반 배열을 부모 객체에 중첩 된 중첩 객체로 변환하는 방법

  20. 20

    하나의 배열에서 두 개 / 다중 배열 중첩 배열을 읽고 차트에 전달하는 방법

  21. 21

    Python : 중첩 목록에서 특정 문자를 찾고 인덱스를 반환하는 방법

  22. 22

    중첩 배열의 항목을 매핑하고 목록에 저장

  23. 23

    각 js에서 중첩 배열을 인쇄하는 방법

  24. 24

    PHP에서 중첩 배열을 처리하는 방법 (Laravel)

  25. 25

    JavaScript : 문자열에서 중첩 배열을 만드는 방법

  26. 26

    Excel에서 항목이 3 개 목록 중 하나의 일부인지 확인하고 목록 이름을 반환하는 방법

  27. 27

    점 표기법을 사용하여 중첩 된 맵에서 중첩 된 항목을 제거하는 방법

  28. 28

    다른 목록에 중첩 된 목록 내의 목록에서 항목을 추출하지만 함께 유지하는 방법

  29. 29

    메서드를 호출하고 flutter에 중첩 된 json 배열을 검색하는 방법

뜨겁다태그

보관