2013-04-01 2 views

ответ

8

Я не знаю точно, что вы хотите сделать. Если вы хотите использовать свой код, чем доступ будет

Object.keys(jsCountries).length 

Если же ваше намерение состоит в том, чтобы создать массив объектов страны, чем я хотел бы предложить, чтобы инициализировать jsCountries вар иначе

jsCountries = [ 
    {country: "Brazil", photo: "source.png"}, 
    {country: "Argentina", photo: "aregentina_source.png"}, 
    ... 
] 

Тогда из будет работать следующее:

jsCountries.length 

В любом случае я бы настоятельно рекомендовал не использовать цифровые клавиши для объекта, даже если это возможно.

+0

Благодарим вас за помощь. я использовал наконец: jsCountries = [{страна: "Албания", фото: "svg.png"}] – Eusthace

6

Вы объявляете объект, со свойством 0 множества, а не массив.

Вы хотите:

jsCountries = [ 
    country: "Brazil" 
    photo: "source.png" 
] 

alert jsCountries.length 
+0

Благодарим за помощь! – Eusthace

Смежные вопросы