React에서 맵에 대한 객체 배열의 데이터에 액세스

에릭 음바이라 마지
"data": {
 "offset": 0,
 "limit": 20,
 "total": 1,
 "count": 1,
 "results": [
   {
    "id": 1009144,
    "name": "A.I.M.",
    "modified": "2013-10-17T14:41:30-0400",
    "thumbnail": {
      "path": "i.annihil.us/u/prod/marvel/i/mg/6/20/52602f21f29ec",
      "extension": "jpg"
    },
    "resourceURI": "gateway.marvel.com/v1/public/characters/1009144",
    "comics": {
      "available": 33,
      "collectionURI": "gateway.marvel.com/v1/public/characters/1009144/comics",
      "items": [
        {
          "resourceURI": "gateway.marvel.com/v1/public/comics/36763",
          "name": "Ant-Man & the Wasp (2010) #3"
        },
        {
          "resourceURI": "gateway.marvel.com/v1/public/comics/17553",
          "name": "Avengers (1998) #67"
        }
     ]
   }
  }
]
}

axios를 사용하여 React 구성 요소 내부의 API에서 데이터를 가져옵니다. setState를 위해 json 응답의 주요 항목에 액세스하고 싶지만 할 수 없습니다.

export default class Hero extends React.Component {
constructor(props) {
super(props);
this.state = {
    details : [],
    comics :[]
};
}
componentDidMount() {
    axios.get(infoUrl).then((res) => {
    this.setState({details : res.data.data.results,
                    comics : res.data.data.results.results[6].items});
})
}
render() {  

     (<div>
      </div>)
}   
}

내 주 정보에는 액세스 할 수 있지만 만화 정보에는 액세스 할 수 없습니다.

마 얀크 슈 클라

결과 배열에는 항목이 하나만 포함되어 있으므로 0대신 인덱스를 사용해야 6합니다. items내부에 또 다른 것이 comics있으므로 먼저 액세스 comics한 다음 액세스 items하여 다음을 사용하십시오.

componentDidMount() {
    axios.get(infoUrl).then((res) => {
    this.setState({
            details : res.data.data.results,
            comics : res.data.data.results[0].comics.items});
     })
}

이 스 니펫을 실행하십시오.

let data = {"data": {
 "offset": 0,
 "limit": 20,
 "total": 1,
 "count": 1,
 "results": [
   {
    "id": 1009144,
    "name": "A.I.M.",
    "modified": "2013-10-17T14:41:30-0400",
    "thumbnail": {
      "path": "i.annihil.us/u/prod/marvel/i/mg/6/20/52602f21f29ec",
      "extension": "jpg"
    },
    "resourceURI": "gateway.marvel.com/v1/public/characters/1009144",
    "comics": {
      "available": 33,
      "collectionURI": "gateway.marvel.com/v1/public/characters/1009144/comics",
      "items": [
        {
          "resourceURI": "gateway.marvel.com/v1/public/comics/36763",
          "name": "Ant-Man & the Wasp (2010) #3"
        },
        {
          "resourceURI": "gateway.marvel.com/v1/public/comics/17553",
          "name": "Avengers (1998) #67"
        }
     ]
   }
  }
 ]
 }
}
console.log('items', data.data.results[0].comics.items)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

객체 내 배열의 데이터에 액세스

분류에서Dev

객체의 JSONB 배열에 배열의 객체로 액세스

분류에서Dev

JavaScript의 하위 객체에서 이에 대한 액세스

분류에서Dev

PHP에서 JSON 객체, 배열 객체의 값에 액세스

분류에서Dev

React Native에서 객체 배열의 인덱스로 객체에 액세스

분류에서Dev

json 데이터 형식으로 배열 객체에 액세스

분류에서Dev

JSON AJAX 배열-> 객체를 통해 데이터에 액세스

분류에서Dev

ng-repeat를 사용하여 배열의 모든 객체에 대한 배열 속성에 액세스

분류에서Dev

객체 배열 ReactJS의 객체 ID에 액세스

분류에서Dev

"세트는 객체에 대한 맵이므로 배열에 대한 것"이란 무엇을 의미합니까?

분류에서Dev

Matlab의 클래스 객체에 대한 액세스

분류에서Dev

클래스의 객체에 대한 액세스-thymeleaf

분류에서Dev

Browserify의 각 모듈에서 데이터에 대한 전체 액세스 구현

분류에서Dev

객체 내 배열 내의 배열 값에 액세스

분류에서Dev

객체 배열의 배열 요소에 액세스

분류에서Dev

React Native에서 JSON 객체 배열에 액세스

분류에서Dev

node.js의 쿠키에서 배열 객체에 액세스

분류에서Dev

json 객체 JSRender의 루트에서 데이터 액세스

분류에서Dev

동적으로 생성 된 배열 객체에 대한 JavaScript 액세스

분류에서Dev

기본 배열 내부에있는 배열 내부의 객체 데이터에 액세스

분류에서Dev

배열의 데이터에 액세스

분류에서Dev

Chart JS는 객체 내의 배열에서 데이터에 액세스 할 수 없습니다.

분류에서Dev

일반 객체와 유사한 JavaScript 맵에 액세스

분류에서Dev

모든 클래스의 객체 배열에 액세스

분류에서Dev

객체 자바 스크립트 내의 배열에 액세스

분류에서Dev

PHP 객체의 데이터에 액세스하는 방법

분류에서Dev

자체 내에서 프로세스의 힙 메타 데이터에 대한 액세스 확보

분류에서Dev

객체에 대한 배열

분류에서Dev

객체 내부의 배열에 균등하게 액세스

Related 관련 기사

  1. 1

    객체 내 배열의 데이터에 액세스

  2. 2

    객체의 JSONB 배열에 배열의 객체로 액세스

  3. 3

    JavaScript의 하위 객체에서 이에 대한 액세스

  4. 4

    PHP에서 JSON 객체, 배열 객체의 값에 액세스

  5. 5

    React Native에서 객체 배열의 인덱스로 객체에 액세스

  6. 6

    json 데이터 형식으로 배열 객체에 액세스

  7. 7

    JSON AJAX 배열-> 객체를 통해 데이터에 액세스

  8. 8

    ng-repeat를 사용하여 배열의 모든 객체에 대한 배열 속성에 액세스

  9. 9

    객체 배열 ReactJS의 객체 ID에 액세스

  10. 10

    "세트는 객체에 대한 맵이므로 배열에 대한 것"이란 무엇을 의미합니까?

  11. 11

    Matlab의 클래스 객체에 대한 액세스

  12. 12

    클래스의 객체에 대한 액세스-thymeleaf

  13. 13

    Browserify의 각 모듈에서 데이터에 대한 전체 액세스 구현

  14. 14

    객체 내 배열 내의 배열 값에 액세스

  15. 15

    객체 배열의 배열 요소에 액세스

  16. 16

    React Native에서 JSON 객체 배열에 액세스

  17. 17

    node.js의 쿠키에서 배열 객체에 액세스

  18. 18

    json 객체 JSRender의 루트에서 데이터 액세스

  19. 19

    동적으로 생성 된 배열 객체에 대한 JavaScript 액세스

  20. 20

    기본 배열 내부에있는 배열 내부의 객체 데이터에 액세스

  21. 21

    배열의 데이터에 액세스

  22. 22

    Chart JS는 객체 내의 배열에서 데이터에 액세스 할 수 없습니다.

  23. 23

    일반 객체와 유사한 JavaScript 맵에 액세스

  24. 24

    모든 클래스의 객체 배열에 액세스

  25. 25

    객체 자바 스크립트 내의 배열에 액세스

  26. 26

    PHP 객체의 데이터에 액세스하는 방법

  27. 27

    자체 내에서 프로세스의 힙 메타 데이터에 대한 액세스 확보

  28. 28

    객체에 대한 배열

  29. 29

    객체 내부의 배열에 균등하게 액세스

뜨겁다태그

보관