두 개의 객체 배열로 구성된 객체에서 키 / 값 쌍을 바꾸는 방법

Noud

'id'키를 'type'속성으로 'inc'또는 'exp'값으로 바꾸고 싶습니다. 또한 exp 배열의 개체에서 '백분율'속성을 삭제하고 싶습니다. 결국 나는 모든 객체를 하나의 배열로 병합하고 싶습니다.

이것이 내가 한 일이고 원하는 결과를 얻었지만 코드를 줄이고 깔끔하게 이것을 달성하는 지름길이 있어야합니다. 감사!

const list = {
     exp: [
       { id: 0, value: 57, percentage: 12 },
       { id: 1, value: 34, percentage: 10 },
    ],
     inc: [
       { id: 1, value: 18 },
       { id: 1, value: 89 },
    ],
};

// Deep copy of list object
let newList = JSON.parse(JSON.stringify(list));

// Destructuring
const { exp, inc } = newList;

for (let obj of exp) {
  obj.type = "exp";
  delete obj.id;
  delete obj.percentage;
}

for (let obj2 of inc) {
  obj2.type = "inc";
  delete obj2.id;
}

//Spread operator
newList = [...newList.exp, ...newList.inc];
console.log(newList);


 
마크 씨

value원하는 유일한 속성 인 경우 :

const list = {
  exp: [
    { id: 0, value: 57, percentage: 12 },
    { id: 1, value: 34, percentage: 10 }
  ],
  inc: [
    { id: 1, value: 18 },
    { id: 1, value: 89 }
  ]
};

const newList = [];
const types = Object.keys(list);
types.forEach((type) => {
  list[type].forEach(({ value }) => {
    newList.push({ type, value });
  });
});

console.log(newList);
console.log(JSON.stringify(newList));

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 개별 배열에서 두 개의 키 / 값 쌍으로 객체를 만드는 방법

분류에서Dev

객체 키 / 값 쌍에 표준 키가없는 두 배열을 비교하여 누락 된 값을 자바 스크립트의 첫 번째 배열로 푸시

분류에서Dev

'/'로 구성된 키 / 값 문자열에서 객체 / 배열을 만드는 방법

분류에서Dev

키-값 쌍을 포함하는 객체를 JavaScript에서 객체 배열로 변환하는 방법

분류에서Dev

객체 배열을 키 값 쌍으로 배열에 푸시하는 방법

분류에서Dev

속성 개체의 값을 배열로 바꾸는 방법 (Powershell)

분류에서Dev

키 값을 바꾸는 두 개체의 배열

분류에서Dev

하나의 공유 키로 두 개의 객체 배열에서 하나의 객체 배열을 만드는 방법-JavaScript

분류에서Dev

객체 배열을 키-값 쌍의 객체로 변환

분류에서Dev

단일 Map 객체에 키 및 값으로 두 개의 열거 형을 추가하는 방법

분류에서Dev

두 개의 다른 값으로 객체 배열을 정렬하는 방법

분류에서Dev

자바 스크립트에서 키 값 유형으로 중첩 된 객체 배열을 변경하는 방법

분류에서Dev

단일 속성 JavaScript 객체의 배열을 키 / 값 쌍의 배열로 변환

분류에서Dev

키로 두 개의 객체 배열을 병합하고 단일 객체 배열에 고유 키를 유지하는 방법은 무엇입니까?

분류에서Dev

키-값 쌍을 통해 두 개의 JSON 객체를 연결하는 방법은 무엇입니까?

분류에서Dev

키 / 값이 유사한 배열의 객체를 해당 배열 내의 배열로 바꾸는 방법

분류에서Dev

Postgres의 특정 키 / 값 쌍을 기반으로 JSON 배열의 객체를 업데이트하는 방법

분류에서Dev

forEach에서 모든 키 / 값 쌍을 객체로 푸시하는 방법

분류에서Dev

배열을 두 개의 값을 가진 객체로 바꾸는 방법은 무엇입니까? 자바 스크립트

분류에서Dev

NSMutable 배열 내의 동일한 객체에 새 키 값 쌍을 추가하는 방법

분류에서Dev

Ansible에서 배열 내부의 객체 내 키 / 쌍 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

PHP에서 중복이 동일한 값을 갖는 키-값 쌍의 하위 집합으로 정의 된 객체 배열에서 중복을 제거하는 방법

분류에서Dev

개별 객체 내에있는 두 개의 배열을 속성으로 병합하는 방법

분류에서Dev

두 개의 객체 배열을 비교하고 특정 키의 값이 누락 된 경우 해당 값을 가진 객체를 배열에 추가-두 가지 방법

분류에서Dev

Lodash를 사용하여 두 개 이상의 키로 그룹화하고 객체 배열의 값을 합하는 방법은 무엇입니까?

분류에서Dev

Rails의 request.env 객체에 새 키 값 쌍을 추가하는 방법

분류에서Dev

몽구스에서 두 요소로 객체 배열을 검색하는 방법

분류에서Dev

mongodb 집계에서 객체 배열을 객체로 바꾸는 방법

분류에서Dev

배열에서 객체 값을 바꾸는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    두 개의 개별 배열에서 두 개의 키 / 값 쌍으로 객체를 만드는 방법

  2. 2

    객체 키 / 값 쌍에 표준 키가없는 두 배열을 비교하여 누락 된 값을 자바 스크립트의 첫 번째 배열로 푸시

  3. 3

    '/'로 구성된 키 / 값 문자열에서 객체 / 배열을 만드는 방법

  4. 4

    키-값 쌍을 포함하는 객체를 JavaScript에서 객체 배열로 변환하는 방법

  5. 5

    객체 배열을 키 값 쌍으로 배열에 푸시하는 방법

  6. 6

    속성 개체의 값을 배열로 바꾸는 방법 (Powershell)

  7. 7

    키 값을 바꾸는 두 개체의 배열

  8. 8

    하나의 공유 키로 두 개의 객체 배열에서 하나의 객체 배열을 만드는 방법-JavaScript

  9. 9

    객체 배열을 키-값 쌍의 객체로 변환

  10. 10

    단일 Map 객체에 키 및 값으로 두 개의 열거 형을 추가하는 방법

  11. 11

    두 개의 다른 값으로 객체 배열을 정렬하는 방법

  12. 12

    자바 스크립트에서 키 값 유형으로 중첩 된 객체 배열을 변경하는 방법

  13. 13

    단일 속성 JavaScript 객체의 배열을 키 / 값 쌍의 배열로 변환

  14. 14

    키로 두 개의 객체 배열을 병합하고 단일 객체 배열에 고유 키를 유지하는 방법은 무엇입니까?

  15. 15

    키-값 쌍을 통해 두 개의 JSON 객체를 연결하는 방법은 무엇입니까?

  16. 16

    키 / 값이 유사한 배열의 객체를 해당 배열 내의 배열로 바꾸는 방법

  17. 17

    Postgres의 특정 키 / 값 쌍을 기반으로 JSON 배열의 객체를 업데이트하는 방법

  18. 18

    forEach에서 모든 키 / 값 쌍을 객체로 푸시하는 방법

  19. 19

    배열을 두 개의 값을 가진 객체로 바꾸는 방법은 무엇입니까? 자바 스크립트

  20. 20

    NSMutable 배열 내의 동일한 객체에 새 키 값 쌍을 추가하는 방법

  21. 21

    Ansible에서 배열 내부의 객체 내 키 / 쌍 값에 액세스하는 방법은 무엇입니까?

  22. 22

    PHP에서 중복이 동일한 값을 갖는 키-값 쌍의 하위 집합으로 정의 된 객체 배열에서 중복을 제거하는 방법

  23. 23

    개별 객체 내에있는 두 개의 배열을 속성으로 병합하는 방법

  24. 24

    두 개의 객체 배열을 비교하고 특정 키의 값이 누락 된 경우 해당 값을 가진 객체를 배열에 추가-두 가지 방법

  25. 25

    Lodash를 사용하여 두 개 이상의 키로 그룹화하고 객체 배열의 값을 합하는 방법은 무엇입니까?

  26. 26

    Rails의 request.env 객체에 새 키 값 쌍을 추가하는 방법

  27. 27

    몽구스에서 두 요소로 객체 배열을 검색하는 방법

  28. 28

    mongodb 집계에서 객체 배열을 객체로 바꾸는 방법

  29. 29

    배열에서 객체 값을 바꾸는 방법은 무엇입니까?

뜨겁다태그

보관