채택완료

객체 값 꺼내오기

2021-05-10 (월) 16:13:32 2,455

안녕하세요. 자바스크립트 객체 값 꺼내어 쓰려고 하는데 잘안되네요. ㅠ

아래에서, methods 안에 aSubCategory 값에는 첨부한 이미지와 같은 값이 담겨있습니다. 이 값 안에 키값이 숫자가 되어 있어서인지.. 어떻게 꺼내야 되는지. 안되네요.ㅠ

Copy
<div id="aa"></div>

<script>

var methods ={

  aSubCategory : {},

  myFunction : function() {

     console.log(this.aSubCategory); //이 값은 아래 이미지와 같이 나옵니다.

     console.log( this.aSubCategory['1'] ); //이 값은 윗줄과 같은 값이 출력되네요ㅠ

 

  }

 

}

$('#aa').click(function(){

  methods.myFunction();

});

 

</script>

아래 이미지에 색칠된 1 : --> 0: --> name 값을 가져오려고 하면, 어떻게 해야할까요?

console.log( methods.aSubCategory['1'] ); 이런식으로 하면,  aSubCategory 전체 값이 출력이 됩니다. 

조언을 부탁드려도 될까요?

고맙습니다.

3696385175_1620630570.4436.jpg

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

https://stackoverflow.com/questions/3633362/is-there-any-way-to-use-a-numeric-type-as-an-object-key

키값이 숫자로 입력되어도 string 형태로 리턴된다고 합니다.

this.aSubCategory["1"]["0"].name

답변에 대한 댓글 1개

해결되었네요. 고맙습니다.

답변을 작성하려면 로그인이 필요합니다.