는 JS

2015-01-26 4 views
3
에서 개체처럼 사전에서 값을 가져올 수 없습니다

나는 다음과 같은 목적이 있습니다는 JS

a list of objects in JS

군의 이름을 갖는, 내가 빨리 코드의 비트와 함께 population.So을 얻으려면을 나는 from here을 얻었으므로 각 카운티 (숫자 비트)의 인구를 빠르게 얻을 수 있기를 원합니다. 그래서 나는이 작업을 수행하려고 : 내가 지금처럼 인구 수를 얻을 때 그런

Object {devon: "747900", suffolk: "730100", westyorkshire: "2227400", kent: "1466500", lancashire: "171600"} 

:

lookup[devon] 

내가 얻을

var lookup = {}; 
var len = cdata.length; 
var i; 
for (i = 0; i < len; i++) { 
    lookup[cdata[i].county.replace(/ /g,'').toLowerCase()] = cdata[i].count; 
} 

내 조회 개체는 지금이다 다음과 같이 오류 :

Uncaught TypeError: object is not a function

위의 코드가 작동하지 않는 이유는 무엇입니까? 또한 내가 필요로하는 인구를 빠르게 얻을 수있는 가장 좋은 방법은 무엇입니까?

+0

lookup.devon 당신은 확실한가요? 왜냐하면'lookup (devon)'은'lookup [devon]'과 같지 않기 때문입니다. – thefourtheye

답변

3
당신은이 같은 특성을 이의를 해결해야

:

lookup["devon"] 또는

+1

나는 지금 매우 어리 석다. 감사 :) – Ciwan