Может ли кто-нибудь объяснить мне, почему длина всегда равна нулю?Coffeescript, длина массива undefined
jsCountries =
0:
country: "Brazil"
photo: "source.png"
alert jsCountries.length
Может ли кто-нибудь объяснить мне, почему длина всегда равна нулю?Coffeescript, длина массива undefined
jsCountries =
0:
country: "Brazil"
photo: "source.png"
alert jsCountries.length
Я не знаю точно, что вы хотите сделать. Если вы хотите использовать свой код, чем доступ будет
Object.keys(jsCountries).length
Если же ваше намерение состоит в том, чтобы создать массив объектов страны, чем я хотел бы предложить, чтобы инициализировать jsCountries вар иначе
jsCountries = [
{country: "Brazil", photo: "source.png"},
{country: "Argentina", photo: "aregentina_source.png"},
...
]
Тогда из будет работать следующее:
jsCountries.length
В любом случае я бы настоятельно рекомендовал не использовать цифровые клавиши для объекта, даже если это возможно.
Вы объявляете объект, со свойством 0
множества, а не массив.
Вы хотите:
jsCountries = [
country: "Brazil"
photo: "source.png"
]
alert jsCountries.length
Благодарим за помощь! – Eusthace
Благодарим вас за помощь. я использовал наконец: jsCountries = [{страна: "Албания", фото: "svg.png"}] – Eusthace