스프링링링
611
2021-06-21 14:12:25
2
132

객체 접근방식 ...


tempscore 객체입니다

앞에 숫자가 code,뒤에 숫자가 score 라는 점수에요

이제 저 점수들을 데이터셋에 넣어주려고하는데

객체접근방식이 tempscore[] 이런식으로 하잖아요

tempsocre['score'] 해도 안되는데 제가 잘못알고있는걸까요 ?ㅠㅠ

저 객체들을 빼내오려면 어떻게 해야하는건가요..

너무 기초적인 질문이라 민망한데 ㅠㅠ 방법을 모르겠어요..

0
  • 답변 2

  • ihangoon
    307
    2021-06-21 14:22:02

    사용하고 계신 객체에는 score라는 프라퍼티가 존재하지 않기에 접근이 불가능합니다.


    프라퍼티명이 일정하지 않은 경우에 Object.keys 함수를 사용하여 각 프라퍼티에 접근하여 값을 가져올 수 있습니다.

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys

    var a = { 1: 10000, 2: 20000 }
    
    Object.keys(a).forEach(function (v) {
      //key
      console.log(v);
      //value
      console.log(a[v]);
    })


  • 스프링링링
    611
    2021-06-21 14:48:50
    정말 감사합니다 ㅠㅠ!!!
  • 로그인을 하시면 답변을 등록할 수 있습니다.