중첩 된 각 배열에서 공통 속성을 제거하는 방법

크리스티나

다음과 같은 배열이 있습니다. origin : 0 속성을 제거하고 Javascript es6 기능을 사용하여 직접 값을 추가하고 싶습니다. 중첩 배열에서 동일한 반복 속성을 제거하는 방법.

const orginalData = {
  name: {
    origin: 0,
    value: 'christi'
  },
  location: {
    origin: 0,
    value: 'Blr'
  },
  address: {
    origin: 0,
    value: [{
        "streetAddress1": {
          "origin": 0,
          "value": '12th street'
        },
        "city1": {
          "origin": 0,
          "value": 'Maxwell'
        }
      },
      {
        "streetAddress2": {
          "origin": 0,
          "value": '10=]]]]]]]th street'
        },
        "city2": {
          "origin": 0,
          "value": 'Coxwell'
        }
      }
    ]
  }
}
const finalData = {
  name: 'christi',
  location: 'Blr',
  address: [{
      streetAddress1: '10th street',
      city1: 'Maxwell'
    },
    {
      streetAddress2: '12th street',
      city2: 'Coxwell'
    }
  ]
}
당신

이와 같은 일반 함수를 만들 수 있습니다. 객체의 중첩에 중첩 및 업데이트의 수준을 제거합니다 . 배열 인 경우 를 사용하여 각 개체에서 함수를 재귀 적으로 호출하고 재구성 된 개체의 배열을 가져옵니다. 이것은 모든 수준의 중첩에서 작동합니다.reduceentriesvaluevaluemap

const orginalData={name:{origin:0,value:"christi"},location:{origin:0,value:"Blr"},address:{origin:0,value:[{streetAddress1:{origin:0,value:"12th street"},city1:{origin:0,value:"Maxwell"}},{streetAddress2:{origin:0,value:"10=]]]]]]]th street"},city2:{origin:0,value:"Coxwell"}}]}};

function restructure(obj) {
  return Object.entries(obj).reduce((acc, [k, { value }]) => {
    acc[k] = Array.isArray(value) ? value.map(restructure) : value;
    return acc;
  }, {})
}

const finalData = restructure(orginalData)

console.log(finalData)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

중첩 된 JSON.stringify () 속성을 제거하는 방법

분류에서Dev

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

분류에서Dev

각도기에서 깊이 중첩 된 약속을 피하는 방법

분류에서Dev

각도기의 promise에서 중첩 된 JSON을 얻는 방법

분류에서Dev

MongoDB-배열에서 중첩 된 배열 요소를 제거하는 방법

분류에서Dev

XDocument : 중첩 된 xml에서 속성 값을 찾는 방법

분류에서Dev

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

분류에서Dev

API에서 중첩 된 값을 통해 매핑하는 방법

분류에서Dev

재료 각도가있는 HTML 테이블에 중첩 된 json 배열을 표시하는 방법

분류에서Dev

D3에서 중첩 된 직사각형을 표시하는 방법

분류에서Dev

배열의 개체 내부에 중첩 된 배열에서 중복 개체 값을 제거하는 방법은 무엇입니까?

분류에서Dev

AESON을 사용하여 중첩 된 JSON에서 배열을 읽는 방법

분류에서Dev

AESON을 사용하여 중첩 된 JSON에서 배열을 읽는 방법

분류에서Dev

조건에 따라 배열의 중첩 된 개체에 속성을 추가하는 방법

분류에서Dev

Scala에서 중첩 된 JSON 배열을 업데이트하는 방법

분류에서Dev

Android에서 중첩 된 JSON 배열을 구문 분석하는 방법

분류에서Dev

각도 js Google지도에서 중첩 된 json 배열 객체를 전달하는 방법

분류에서Dev

각도 js Google지도에서 중첩 된 json 배열 객체를 전달하는 방법

분류에서Dev

중첩 된 개체에서 중첩 된 배열을 만드는 방법은 무엇입니까?

분류에서Dev

중첩 된 Firebase DB의 중첩 된 객체 배열을 정렬하는 방법

분류에서Dev

dig 메서드를 사용하여 중첩 된 속성을 얻는 방법

분류에서Dev

중첩 된 객체 및 / 또는 배열을 각도 2로 표시하는 방법

분류에서Dev

javascript : 중첩 된 div에서 특정 속성의 값을 얻는 방법

분류에서Dev

중첩 된 json 배열에서 특정 객체 값을 얻는 방법

분류에서Dev

매핑에서 중첩 된 열거 형을 무시하는 방법

분류에서Dev

Rails에서 중첩 된 주석을 삭제하는 방법

분류에서Dev

TypeScript / JS-모든 객체에 공통된 속성을 기반으로 중첩 된 객체 배열 정렬

분류에서Dev

객체 배열 내부에 중첩 된 배열을 설정하는 방법

Related 관련 기사

  1. 1

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

  2. 2

    중첩 된 JSON.stringify () 속성을 제거하는 방법

  3. 3

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

  4. 4

    각도기에서 깊이 중첩 된 약속을 피하는 방법

  5. 5

    각도기의 promise에서 중첩 된 JSON을 얻는 방법

  6. 6

    MongoDB-배열에서 중첩 된 배열 요소를 제거하는 방법

  7. 7

    XDocument : 중첩 된 xml에서 속성 값을 찾는 방법

  8. 8

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

  9. 9

    API에서 중첩 된 값을 통해 매핑하는 방법

  10. 10

    재료 각도가있는 HTML 테이블에 중첩 된 json 배열을 표시하는 방법

  11. 11

    D3에서 중첩 된 직사각형을 표시하는 방법

  12. 12

    배열의 개체 내부에 중첩 된 배열에서 중복 개체 값을 제거하는 방법은 무엇입니까?

  13. 13

    AESON을 사용하여 중첩 된 JSON에서 배열을 읽는 방법

  14. 14

    AESON을 사용하여 중첩 된 JSON에서 배열을 읽는 방법

  15. 15

    조건에 따라 배열의 중첩 된 개체에 속성을 추가하는 방법

  16. 16

    Scala에서 중첩 된 JSON 배열을 업데이트하는 방법

  17. 17

    Android에서 중첩 된 JSON 배열을 구문 분석하는 방법

  18. 18

    각도 js Google지도에서 중첩 된 json 배열 객체를 전달하는 방법

  19. 19

    각도 js Google지도에서 중첩 된 json 배열 객체를 전달하는 방법

  20. 20

    중첩 된 개체에서 중첩 된 배열을 만드는 방법은 무엇입니까?

  21. 21

    중첩 된 Firebase DB의 중첩 된 객체 배열을 정렬하는 방법

  22. 22

    dig 메서드를 사용하여 중첩 된 속성을 얻는 방법

  23. 23

    중첩 된 객체 및 / 또는 배열을 각도 2로 표시하는 방법

  24. 24

    javascript : 중첩 된 div에서 특정 속성의 값을 얻는 방법

  25. 25

    중첩 된 json 배열에서 특정 객체 값을 얻는 방법

  26. 26

    매핑에서 중첩 된 열거 형을 무시하는 방법

  27. 27

    Rails에서 중첩 된 주석을 삭제하는 방법

  28. 28

    TypeScript / JS-모든 객체에 공통된 속성을 기반으로 중첩 된 객체 배열 정렬

  29. 29

    객체 배열 내부에 중첩 된 배열을 설정하는 방법

뜨겁다태그

보관