commentCount
とのプロパティlikeCount
が両方とも 0 に等しいオブジェクトからプロパティを削除する最も効率的な方法を見つけようとしています。次の例でActivity.3
は、 が削除されます。$.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 のものでサーバーが応答しないようにすることはできません。commentCount
likeCount