我试图找到从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。