자바 스크립트에 설정된 다른 배열의 키로 배열 객체를 매핑하는 방법

니티시 쿠마르

VueJS다음 형식으로 응답을받는 작은 응용 프로그램을 만들고 있습니다 .

"meeting_summaries":[
    {
        "interaction_id":22,
        "nature":"1",
        "client_name":"Test Company 4",
    },
    {
        "interaction_id":22,
        "nature":"2",
        "client_name":"Test Company 5",
    }
]

그리고 나는 자연의 데이터 세트를 다음과 같이 가지고 있습니다.

const nature = [
    {value: 1, label: "Demo 1"},
    {value: 2, label: "Demo 2"},
    {value: 3, label: "Demo 3"}
]

내 최종 출력이 다음과 같이 보일 수 있도록 meeting_summaries이 데이터 세트를 meeting_summaries -> nature포인트 로 매핑 nature -> value하고 싶습니다.

"meeting_summaries":[
    {
        "interaction_id":22,
        "nature":"1",
        'nature_name": "Demo 1",
        "client_name":"Test Company 4",
    },
    {
        "interaction_id":22,
        "nature":"2",
        'nature_name": "Demo 2",
        "client_name":"Test Company 5",
    }
]
에고 르 스탐 바키 오

그냥 map배열을 통해 당신의 속성을 사용하여 추가 Object.assingArray.prototype.find:

const a = {
	"meeting_summaries":[
    {
        "id":1,
        "company_id":7,
        "interaction_id":22,
        "nature":"1",
        "user_id":1,
        "action":"Action Test 1",
        "feedback":"Comment Test 1",
        "created_at":"2017-06-04 10:15:02",
        "updated_at":"2017-06-04 10:15:02",
        "deleted_at":null,
        "client_name":"Test Company 4",
        "mention_name":"Analyst"
    },
    {
        "id":2,
        "company_id":8,
        "interaction_id":22,
        "nature":"2",
        "user_id":1,
        "action":"Action Test 2",
        "feedback":"Comment Test 2",
        "created_at":"2017-06-04 10:15:02",
        "updated_at":"2017-06-04 10:15:02",
        "deleted_at":null,
        "client_name":"Test Company 5","mention_name":"Analyst"
    }
  ]
};

const nature = [
    {value: 1, label: "Demo 1"},
    {value: 2, label: "Demo 2"},
    {value: 3, label: "Demo 3"},
    {value: 4, label: "Demo 4"},
    {value: 5, label: "Demo 5"}
]

const res = a.meeting_summaries.map(ms => Object.assign(ms, 
  (nature.find(n => n.value == ms.nature)) // if corresponding object exists
    ? { nature_name: nature.find(n => n.value == ms.nature).label } : {}
))

console.log(res)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트를 사용하여 객체 배열을 다른 배열로 결합하는 방법

분류에서Dev

코드 수정 : 자바 스크립트에서 하나의 (짧은) 배열을 다른 (더 긴) 객체 배열로 매핑하는 더 좋은 방법이 있습니까?

분류에서Dev

다른 키로 자바 스크립트 배열 객체 정렬

분류에서Dev

객체 키를 찾는 방법은 자바 스크립트의 문자열 또는 배열입니다.

분류에서Dev

배열이있는 객체 배열의 데이터를 다른 객체 배열에 추가하는 방법은 무엇입니까? 자바 스크립트

분류에서Dev

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

분류에서Dev

객체 배열의 키에 대한 모든 다른 값을 배열하는 자바 스크립트

분류에서Dev

객체 배열을 자바 스크립트의 다른 객체 배열로 필터링하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 객체 배열과 다른 객체 배열 사이의 빈 배열을 확인하는 방법

분류에서Dev

자바 스크립트에서 배열 내부의 중첩 된 객체를 필터링하는 방법

분류에서Dev

자바 스크립트의 다른 배열 안에있는 객체 배열 내부의 객체에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 한 배열에서 다른 배열 객체 내부의 배열을 병합하는 방법

분류에서Dev

자바 스크립트로 JSON 객체를 배열로 조작하는 방법

분류에서Dev

자바 스크립트에서 배열 객체를 중첩 객체로 변경하는 방법

분류에서Dev

다른 배열에 포함 된 객체 속성별로 자바 스크립트 배열 정렬

분류에서Dev

자바 스크립트에서 "for in"루프를 사용하여 객체에 저장된 키의 배열 값을 얻는 방법

분류에서Dev

배열 / 객체 키 값을 다른 배열 / 객체 자바 스크립트의 키 값으로 교체

분류에서Dev

객체 맵의 배열을 다른 배열에 매핑하는 방법

분류에서Dev

키와 해당 값이 배열 값인 객체에 매핑 된 문자열 배열을 입력하는 방법

분류에서Dev

키는 같지만 배열의 값이 다른 중첩 된 자바 스크립트 객체를 동적으로 생성

분류에서Dev

자바 스크립트 객체를 배열 구조로 매핑

분류에서Dev

특정 객체를 찾아 자바 스크립트의 배열에 넣는 방법

분류에서Dev

자바 스크립트에서 배열과 객체로 작업하는 방법

분류에서Dev

자바 스크립트의 키를 포함하는 다른 배열을 기반으로 객체 배열 필터링

분류에서Dev

자바 스크립트에서 배열을 중첩 된 객체로 변환하는 방법

분류에서Dev

자바 스크립트에서 객체 배열을 정렬하는 방법을 찾고 있습니다.

분류에서Dev

자바 스크립트에서 배열 또는 객체를 사용할시기를 결정하는 방법

분류에서Dev

객체 속성 중 하나가 자바 스크립트에서 다른 객체로 확산되는 배열을 변경하는 방법

분류에서Dev

객체의 값에 따라 자바 스크립트 객체 키를 배열로 정렬

Related 관련 기사

  1. 1

    자바 스크립트를 사용하여 객체 배열을 다른 배열로 결합하는 방법

  2. 2

    코드 수정 : 자바 스크립트에서 하나의 (짧은) 배열을 다른 (더 긴) 객체 배열로 매핑하는 더 좋은 방법이 있습니까?

  3. 3

    다른 키로 자바 스크립트 배열 객체 정렬

  4. 4

    객체 키를 찾는 방법은 자바 스크립트의 문자열 또는 배열입니다.

  5. 5

    배열이있는 객체 배열의 데이터를 다른 객체 배열에 추가하는 방법은 무엇입니까? 자바 스크립트

  6. 6

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

  7. 7

    객체 배열의 키에 대한 모든 다른 값을 배열하는 자바 스크립트

  8. 8

    객체 배열을 자바 스크립트의 다른 객체 배열로 필터링하는 방법은 무엇입니까?

  9. 9

    자바 스크립트에서 객체 배열과 다른 객체 배열 사이의 빈 배열을 확인하는 방법

  10. 10

    자바 스크립트에서 배열 내부의 중첩 된 객체를 필터링하는 방법

  11. 11

    자바 스크립트의 다른 배열 안에있는 객체 배열 내부의 객체에 액세스하는 방법은 무엇입니까?

  12. 12

    자바 스크립트의 한 배열에서 다른 배열 객체 내부의 배열을 병합하는 방법

  13. 13

    자바 스크립트로 JSON 객체를 배열로 조작하는 방법

  14. 14

    자바 스크립트에서 배열 객체를 중첩 객체로 변경하는 방법

  15. 15

    다른 배열에 포함 된 객체 속성별로 자바 스크립트 배열 정렬

  16. 16

    자바 스크립트에서 "for in"루프를 사용하여 객체에 저장된 키의 배열 값을 얻는 방법

  17. 17

    배열 / 객체 키 값을 다른 배열 / 객체 자바 스크립트의 키 값으로 교체

  18. 18

    객체 맵의 배열을 다른 배열에 매핑하는 방법

  19. 19

    키와 해당 값이 배열 값인 객체에 매핑 된 문자열 배열을 입력하는 방법

  20. 20

    키는 같지만 배열의 값이 다른 중첩 된 자바 스크립트 객체를 동적으로 생성

  21. 21

    자바 스크립트 객체를 배열 구조로 매핑

  22. 22

    특정 객체를 찾아 자바 스크립트의 배열에 넣는 방법

  23. 23

    자바 스크립트에서 배열과 객체로 작업하는 방법

  24. 24

    자바 스크립트의 키를 포함하는 다른 배열을 기반으로 객체 배열 필터링

  25. 25

    자바 스크립트에서 배열을 중첩 된 객체로 변환하는 방법

  26. 26

    자바 스크립트에서 객체 배열을 정렬하는 방법을 찾고 있습니다.

  27. 27

    자바 스크립트에서 배열 또는 객체를 사용할시기를 결정하는 방법

  28. 28

    객체 속성 중 하나가 자바 스크립트에서 다른 객체로 확산되는 배열을 변경하는 방법

  29. 29

    객체의 값에 따라 자바 스크립트 객체 키를 배열로 정렬

뜨겁다태그

보관