谁能解释一下为什么长度总是空的?
jsCountries =
0:
country: "Brazil"
photo: "source.png"
alert jsCountries.length
谁能解释一下为什么长度总是空的?
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