자바 스크립트의 객체 값에서 키를 반환하는 방법은 무엇입니까?

이기

React에 매핑하고 상호 작용하도록 만들고 싶었던 객체가 있습니다. 사용자가 요소 옆의 'X'버튼을 클릭하면 클릭 한 요소의 키를 console.log합니다.

개체는 다음과 같습니다.

var obj = {
  person1: {
    name: 'iggy',
    superPower: 'awesomeness',
    favDonut: 'chocolate'
  },
  person2: {
    name: 'iggy2',
    superPower: 'stupendousness',
    favDonut: 'glazed'
  },
  person3: {
    name: 'iggy3',
    superPower: 'amazingness',
    favDonut: 'chocolate sprinkles'
  }
};

반복은 다음과 같습니다.

X chocolate
X glazed
X chocolate sprinkles

의 x를 클릭하면 의 부모 개체이기 때문에 glazedconsole.log person2에 저장 glazed합니다. x를 클릭 chocolate sprinkles하면 console.log person3합니다.

다음은 바이올린입니다 : https://jsfiddle.net/iggyfiddle/b9rreoje/2/

내가 알아 내려는 방법은 getPersonName기능입니다. 사용자가 x를 클릭하고 관련 개체 키를 console.log하는 가장 좋은 방법은 무엇입니까?

A. L

그렇게하는 대신을 Object.values원할 Object.keys것이므로 해당 키에 액세스 할 수 있습니다.

  getPersonName: function(person){
    console.log(person);
  }

const donutValues = Object.keys(obj).map((key, index) => <li key={index}><a href="#" onClick={() => this.getPersonName(key)}>X</a> {obj[key].favDonut} </li>);

업데이트 된 바이올린 : https://jsfiddle.net/b9rreoje/3/

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트의 내장 객체에 객체를 추가하는 방법은 무엇입니까?

분류에서Dev

중첩 배열의 값을 기반으로 객체를 반환하는 방법은 무엇입니까? (자바 스크립트)

분류에서Dev

자바 스크립트를 사용하여 반환 된 객체의 요소에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 객체 내의 객체에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 재귀를 사용하여 객체를 찾는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 객체에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 두 개의 객체를 반환하는 방법

분류에서Dev

변경되지 않은 키의 참조를 자바 스크립트에서 동일하게 유지하면서 돌연변이없이 동일한 값을 갖는 객체의 키 값을 변경하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

자바 스크립트에서 JSON 객체 배열에 값을 추가하는 방법은 무엇입니까?

분류에서Dev

ReactJS에서 setState를 호출하는 동안 자바 스크립트 객체에서 조건부로 값을 제거하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 객체에서 시간을 제거하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 객체의 자식을 만드는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 객체에서 가장 가까운 값을 찾는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 중첩 된 객체에서 모든 자식의 단일 속성을 얻는 방법은 무엇입니까?

분류에서Dev

Underscore 또는 Lodash를 사용하지 않고 자바 스크립트에서 두 개의 객체 배열을 결합하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 파일 객체의 모든 속성을 얻는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 키-값 개체의 값으로 만 배열을 다시 빌드하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 외부 값으로 js에서 객체를 루프로 만드는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 모든 객체를 반복하는 for 루프를 만드는 방법은 무엇입니까?

분류에서Dev

다른 객체를 사용하여 자바 스크립트에서 객체 배열을 만드는 방법은 무엇입니까?

분류에서Dev

가라테 : 문자열의 객체 / 맵을 자바 스크립트에서 자바로 변환하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 배열에 중복되지 않는 객체를 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 중첩 함수의 값을 반환하는 방법은 무엇입니까?

분류에서Dev

함수의 결과를 외부 자바 스크립트 스크립트에서 pug 파일로 반환하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트로 <a href>에서 div를 반환하는 방법은 무엇입니까?

분류에서Dev

Java의 enum에서 객체를 반환하는 방법은 무엇입니까?

분류에서Dev

중첩 된 자바 스크립트 객체에서 스프레드 연산자를 사용하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 주어진 객체와 같은 순서로 객체의 속성을 유지하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    자바 스크립트의 내장 객체에 객체를 추가하는 방법은 무엇입니까?

  2. 2

    중첩 배열의 값을 기반으로 객체를 반환하는 방법은 무엇입니까? (자바 스크립트)

  3. 3

    자바 스크립트를 사용하여 반환 된 객체의 요소에 액세스하는 방법은 무엇입니까?

  4. 4

    자바 스크립트에서 객체 내의 객체에 액세스하는 방법은 무엇입니까?

  5. 5

    자바 스크립트에서 재귀를 사용하여 객체를 찾는 방법은 무엇입니까?

  6. 6

    자바 스크립트를 사용하여 객체에 액세스하는 방법은 무엇입니까?

  7. 7

    자바 스크립트에서 두 개의 객체를 반환하는 방법

  8. 8

    변경되지 않은 키의 참조를 자바 스크립트에서 동일하게 유지하면서 돌연변이없이 동일한 값을 갖는 객체의 키 값을 변경하는 방법은 무엇입니까?

  9. 9

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

  10. 10

    자바 스크립트에서 JSON 객체 배열에 값을 추가하는 방법은 무엇입니까?

  11. 11

    ReactJS에서 setState를 호출하는 동안 자바 스크립트 객체에서 조건부로 값을 제거하는 방법은 무엇입니까?

  12. 12

    자바 스크립트의 객체에서 시간을 제거하는 방법은 무엇입니까?

  13. 13

    자바 스크립트에서 객체의 자식을 만드는 방법은 무엇입니까?

  14. 14

    자바 스크립트 객체에서 가장 가까운 값을 찾는 방법은 무엇입니까?

  15. 15

    자바 스크립트를 사용하여 중첩 된 객체에서 모든 자식의 단일 속성을 얻는 방법은 무엇입니까?

  16. 16

    Underscore 또는 Lodash를 사용하지 않고 자바 스크립트에서 두 개의 객체 배열을 결합하는 방법은 무엇입니까?

  17. 17

    자바 스크립트에서 파일 객체의 모든 속성을 얻는 방법은 무엇입니까?

  18. 18

    자바 스크립트에서 키-값 개체의 값으로 만 배열을 다시 빌드하는 방법은 무엇입니까?

  19. 19

    자바 스크립트에서 외부 값으로 js에서 객체를 루프로 만드는 방법은 무엇입니까?

  20. 20

    자바 스크립트에서 모든 객체를 반복하는 for 루프를 만드는 방법은 무엇입니까?

  21. 21

    다른 객체를 사용하여 자바 스크립트에서 객체 배열을 만드는 방법은 무엇입니까?

  22. 22

    가라테 : 문자열의 객체 / 맵을 자바 스크립트에서 자바로 변환하는 방법은 무엇입니까?

  23. 23

    자바 스크립트의 배열에 중복되지 않는 객체를 추가하는 방법은 무엇입니까?

  24. 24

    자바 스크립트에서 중첩 함수의 값을 반환하는 방법은 무엇입니까?

  25. 25

    함수의 결과를 외부 자바 스크립트 스크립트에서 pug 파일로 반환하는 방법은 무엇입니까?

  26. 26

    자바 스크립트로 <a href>에서 div를 반환하는 방법은 무엇입니까?

  27. 27

    Java의 enum에서 객체를 반환하는 방법은 무엇입니까?

  28. 28

    중첩 된 자바 스크립트 객체에서 스프레드 연산자를 사용하는 방법은 무엇입니까?

  29. 29

    자바 스크립트에서 주어진 객체와 같은 순서로 객체의 속성을 유지하는 방법은 무엇입니까?

뜨겁다태그

보관