【发布时间】:2013-11-30 08:40:02
【问题描述】:
我有一个包含许多元素的 json 数组。数组的一部分给出:
var some_array = {
"0":{
"picture":"qwerty.jpg",
"textofPicture":"comment for Picture 5",
"picNo":1,
"id":25,
"uid0":125,
"uid1":123,
"uid2":126,
"uid3":127,
"uid4":124,
"u0":"149",
"u1":"80",
"u2":"71",
"u3":"108",
"u4":"158",
"accepted":false,
"su":"",
"point":0
},
"1":{
"picture":"qwerty.jpg",
"textofPicture":"comment for Picture 3",
"picNo":2,
"id":23,
"uid0":113,
"uid1":117,
"uid2":116,
"uid3":114,
"uid4":115,
"u0":"62",
"u1":"58",
"u2":"115",
"u3":"138",
"u4":"106",
"accepted":false,
"su":"",
"point":0
}
}
我想计算有多少accepted键的值是true。我相信有很好的方法可以做到这一点。我不想陷入循环。
【问题讨论】:
-
使其成为一个实际的对象数组(集合),然后你可以使用
Array.prototype.filter -
There is another thread 解释了如何使用 vanilla JS 或 jQuery。
标签: javascript jquery