객체 값 꺼내오기 채택완료
Mr섬띵
4년 전
조회 2,322
안녕하세요. 자바스크립트 객체 값 꺼내어 쓰려고 하는데 잘안되네요. ㅠ
아래에서, methods 안에 aSubCategory 값에는 첨부한 이미지와 같은 값이 담겨있습니다. 이 값 안에 키값이 숫자가 되어 있어서인지.. 어떻게 꺼내야 되는지. 안되네요.ㅠ
</p>
<p><div id="aa"></div></p>
<p><script></p>
<p>var methods ={</p>
<p> aSubCategory : {},</p>
<p> myFunction : function() {</p>
<p> console.log(this.aSubCategory); //이 값은 아래 이미지와 같이 나옵니다.</p>
<p> console.log( this.aSubCategory['1'] ); //이 값은 윗줄과 같은 값이 출력되네요ㅠ</p>
<p> </p>
<p> }</p>
<p> </p>
<p>}</p>
<p>$('#aa').click(function(){</p>
<p> methods.myFunction();</p>
<p>});</p>
<p> </p>
<p></script></p>
<p> </p>
<p>
아래 이미지에 색칠된 1 : --> 0: --> name 값을 가져오려고 하면, 어떻게 해야할까요?
console.log( methods.aSubCategory['1'] ); 이런식으로 하면, aSubCategory 전체 값이 출력이 됩니다.
조언을 부탁드려도 될까요?
고맙습니다.

댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
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개
M
Mr섬띵
4년 전
해결되었네요. 고맙습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인