我怎样才能找到这个Json对象的长度

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)

Pra*_*v 웃 9

您可以使用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)