我试图找到从commentCount
和的属性likeCount
都等于 0 的对象中删除属性的最有效方法。在下面的示例中,Activity.3
将被删除。我不想用 a 循环它们,$.each()
因为这似乎需要更多的时间。
Activity = {
0 : {
'commentCount' : 10,
'likeCount' : 20
},
1 : {
'commentCount' : 0,
'likeCount' : 20
},
2 : {
'commentCount' : 10,
'likeCount' : 0
},
3 : {
'commentCount' : 0,
'likeCount' : 0
}
}
更新
该对象的创建情况受到质疑。澄清一下,该Activity
对象内部最多可以有 300 万个属性。它在服务器端生成为 AJAX JSON 响应,并保存到内存中。它不仅仅包括在其他地方使用的commentCount
,likeCount
所以我不能让服务器不响应那些和 0 都为 0 的commentCount
东西likeCount
。