2013-01-17 3 views
1

은 내가 JS 객체를 가지고 내가 같은 것을 할 필요없이 직접 액세스하려고 해요 :JS 개체 액세스

for(i in data) { obj = data[i] } 

반복하지 않고이 개체에 액세스 할 수있는 더 좋은 방법이 있습니까?

enter image description here

+1

'data [8] [8]'을 (를) 찾고 계십니까? 무슨 열쇠 이름이야! – bfavaretto

+0

루프하기 전에 액세스하려는 키 이름을 알고 있습니까? –

+0

아니요 키 이름에 대한 액세스 권한이 없습니다 ...이 사용자 ID가 반환됩니다. – commandos

답변

2

아니, 당신은 옆으로 (이름을 모르는 상태에서 속성에 액세스 할 수 없습니다 : (난 항상 한 결과를해야합니다) 여기

는 CONSOLE.LOG에 대한 불을 지르고 결과 (데이터)입니다 멋진 사용에서 for-of-loops). 그리고 그 이름을 얻으려면 for-in-loop으로 속성을 열거하거나 Object.keys/ ….getOwnPropertyNames을 사용할 수 있습니다.

개체에 정확히 하나의 키가 있다는 것을 알고 있으면 잘못된 데이터 구조를 선택했을 수 있습니다.

+0

그래, 내가 모든 사용자를 반환 동일한 기능을 사용하고 있기 때문에 나는 단지 1 결과를 얻을. – commandos