cod*_*der 3 javascript jquery json
我想找到这个JSON对象的长度,所以任何人告诉我如何获得JSON对象的长度...意味着我想知道这个json对象包含多少数据.
var ddData = [{ "01":"United States",
"02":"United Kingdom",
"03":"Aruba",
"04":"United Kingdom",
"05":"Aruba",
"06":"Bahrain",
"07":"United Kingdom",
"08":"Algeria",
"09":"Andorra",
"10":"American Samoa",
"11":"United States"
}]
Run Code Online (Sandbox Code Playgroud)
您可以使用Object.keys方法来获取对象键.
由于ddData是一个array,并且第一个索引包含一个对象,您可以这样做:
Object.keys(ddData[0]).length;
Run Code Online (Sandbox Code Playgroud)
但是,Object.keys对旧浏览器不起作用.
为此,您可以遍历对象并增加变量以获取该对象的长度.
var count = 0;
for(var i in ddData[0]) {
count++;
}
Run Code Online (Sandbox Code Playgroud)