谁能解释我为什么长度始终为空?
jsCountries =
0:
country: "Brazil"
photo: "source.png"
alert jsCountries.length
最佳答案
我不知道你到底想干什么。如果您想使用您的代码,那么访问权限将是
Object.keys(jsCountries).length
但是,如果您的意图是创建一个国家对象数组,那么我建议您以不同的方式初始化jsCountries var
jsCountries = [
{country: "Brazil", photo: "source.png"},
{country: "Argentina", photo: "aregentina_source.png"},
...
]
然后以下将工作
jsCountries.length
无论如何,我强烈建议即使可能,也不要对对象使用数字键。