Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript或jquery计算对象中JSON对象的数量_Javascript_Jquery_Json - Fatal编程技术网

使用javascript或jquery计算对象中JSON对象的数量

使用javascript或jquery计算对象中JSON对象的数量,javascript,jquery,json,Javascript,Jquery,Json,我有一个来自AJAX响应的JSON数据,如下所示 { "2015001":{"sname":"name1","01-07-2015":null,"02-07-2015":"0","03-07-2015":"0","04-07-2015":"0","05-07-2015":null,"06-07-2015":"0","07-07-2015":"0","08-07-2015":"0","09-07-2015":"0","10-07-2015":"0","11-07-2015"

我有一个来自AJAX响应的JSON数据,如下所示

    {
        "2015001":{"sname":"name1","01-07-2015":null,"02-07-2015":"0","03-07-2015":"0","04-07-2015":"0","05-07-2015":null,"06-07-2015":"0","07-07-2015":"0","08-07-2015":"0","09-07-2015":"0","10-07-2015":"0","11-07-2015":null,"12-07-2015":null,"13-07-2015":"0","14-07-2015":"1","15-07-2015":null,"16-07-2015":"2","17-07-2015":null,"18-07-2015":null,"19-07-2015":null,"20-07-2015":"2","21-07-2015":"0","22-07-2015":"0","23-07-2015":"0","24-07-2015":"1","25-07-2015":"1","26-07-2015":null,"27-07-2015":"2","28-07-2015":null,"29-07-2015":"2","30-07-2015":"2","31-07-2015":"2"},
        "2015002":{"sname":"name2","01-07-2015":null,"02-07-2015":"0","03-07-2015":"1","04-07-2015":"1","05-07-2015":null,"06-07-2015":"0","07-07-2015":"0","08-07-2015":"0","09-07-2015":"0","10-07-2015":"2","11-07-2015":null,"12-07-2015":null,"13-07-2015":"1","14-07-2015":"1","15-07-2015":null,"16-07-2015":"2","17-07-2015":null,"18-07-2015":null,"19-07-2015":null,"20-07-2015":"0","21-07-2015":"0","22-07-2015":"0","23-07-2015":"0","24-07-2015":"0","25-07-2015":"0","26-07-2015":null,"27-07-2015":"0","28-07-2015":null,"29-07-2015":"0","30-07-2015":"0","31-07-2015":"0"},
        "2015003":{"sname":"name3","01-07-2015":null,"02-07-2015":"2","03-07-2015":"2","04-07-2015":"2","05-07-2015":null,"06-07-2015":"2","07-07-2015":"2","08-07-2015":"0","09-07-2015":"2","10-07-2015":"2","11-07-2015":null,"12-07-2015":null,"13-07-2015":"2","14-07-2015":"0","15-07-2015":null,"16-07-2015":"2","17-07-2015":null,"18-07-2015":null,"19-07-2015":null,"20-07-2015":"2","21-07-2015":"2","22-07-2015":"0","23-07-2015":"2","24-07-2015":"2","25-07-2015":"2","26-07-2015":null,"27-07-2015":"2","28-07-2015":null,"29-07-2015":"2","30-07-2015":"2","31-07-2015":"2"},
        "2015004":{"sname":"name4","01-07-2015":null,"02-07-2015":"2","03-07-2015":"2","04-07-2015":"2","05-07-2015":null,"06-07-2015":"0","07-07-2015":"2","08-07-2015":"2","09-07-2015":"2","10-07-2015":"2","11-07-2015":null,"12-07-2015":null,"13-07-2015":"2","14-07-2015":"2","15-07-2015":null,"16-07-2015":"2","17-07-2015":null,"18-07-2015":null,"19-07-2015":null,"20-07-2015":"0","21-07-2015":"2","22-07-2015":"2","23-07-2015":"2","24-07-2015":"2","25-07-2015":"0","26-07-2015":null,"27-07-2015":"2","28-07-2015":null,"29-07-2015":"0","30-07-2015":"2","31-07-2015":"2"},
        "2015005":{"sname":"name5","01-07-2015":null,"02-07-2015":"2","03-07-2015":"2","04-07-2015":"0","05-07-2015":null,"06-07-2015":"2","07-07-2015":"2","08-07-2015":"2","09-07-2015":"2","10-07-2015":"2","11-07-2015":null,"12-07-2015":null,"13-07-2015":"2","14-07-2015":"2","15-07-2015":null,"16-07-2015":"2","17-07-2015":null,"18-07-2015":null,"19-07-2015":null,"20-07-2015":"0","21-07-2015":"2","22-07-2015":"2","23-07-2015":"2","24-07-2015":"2","25-07-2015":"2","26-07-2015":null,"27-07-2015":"2","28-07-2015":null,"29-07-2015":"2","30-07-2015":"2","31-07-2015":"2"},
        "2015006":{"sname":"name6","01-07-2015":null,"02-07-2015":"2","03-07-2015":"2","04-07-2015":"2","05-07-2015":null,"06-07-2015":"2","07-07-2015":"2","08-07-2015":"2","09-07-2015":"2","10-07-2015":"2","11-07-2015":null,"12-07-2015":null,"13-07-2015":"2","14-07-2015":"2","15-07-2015":null,"16-07-2015":"2","17-07-2015":null,"18-07-2015":null,"19-07-2015":null,"20-07-2015":"2","21-07-2015":"0","22-07-2015":"2","23-07-2015":"2","24-07-2015":"2","25-07-2015":"2","26-07-2015":null,"27-07-2015":"2","28-07-2015":null,"29-07-2015":"2","30-07-2015":"2","31-07-2015":"2"}
    }
每个对象具有相同数量的对象。这里我想计算第一个对象(2015001)中的对象数。每次请求时,钥匙都会更换

我试过了

console.log(Object.keys(data[2015001]).length)
我得到了我需要的


但是如果您总是想知道第一个对象的键数,那么应该使用
object.keys(data[object.keys(data)[0]])。length


请注意,如果顺序对您很重要,您应该在数组中而不是在对象中发送键,因为根据规范,对象是无序的名称/值对集。

如果您总是想知道第一个对象的键数,那么您应该使用
object.keys(data[object.keys(data)[0]].长度

请注意,如果顺序对您很重要,您应该在数组中而不是在对象中发送键,因为根据规范,对象是一组无序的名称/值对。

您可以获取并使用它访问对象,这可能是最快的方式,但您的信息还是有点不清楚,你说的是物体和更多的物体,但我不确定你说的是外部物体还是内部物体

for (var k in Object) {
    break
}
console.log(Object.keys(data[k]).length)
您可以获取并使用它访问对象,这可能是最快的方式,但您的信息有点不清楚,您正在谈论对象和更多对象,但我不确定您何时谈论外部对象或内部对象

for (var k in Object) {
    break
}
console.log(Object.keys(data[k]).length)

不要强制使用数组,只有当你有一个没有键的列表时才使用数组,如果你有键,就使用对象。您将数组与哈希表混淆,但在js中,哈希表是对象anyway@DarkMukke这里的问题是,他似乎总是想检查列表中的第一个日期,我猜他是在假设它的顺序与他输入/发送给客户的顺序相同。因为对象是无序的,所以在上面的示例中,他期望的顺序可能会改变,除非使用数组(数组总是保持顺序)。把这看作是我所指的可能令人头痛的一个例子:很公平,你的观点是正确的,但这不在OP所要求的范围之内。如果他得到的数据来自外部,那么你还没有给他最好的解决方案呢?首先我给了他解决方案,然后提醒他注意这种做法的恶龙:)哇,Thaaaaaaank你。不要强制使用数组,只有当你有一个没有键的列表时才使用数组,如果你有键,使用一个对象。您将数组与哈希表混淆,但在js中,哈希表是对象anyway@DarkMukke这里的问题是,他似乎总是想检查列表中的第一个日期,我猜他是在假设它的顺序与他输入/发送给客户的顺序相同。因为对象是无序的,所以在上面的示例中,他期望的顺序可能会改变,除非使用数组(数组总是保持顺序)。把这看作是我所指的可能令人头痛的一个例子:很公平,你的观点是正确的,但这不在OP所要求的范围之内。如果他得到的数据来自外部,那么你还没有给他最好的解决方案呢?首先我给了他解决方案,然后提醒他小心这种做法的恶龙:)哇,谢谢你。