我正在比较两个JSON对象,然后使用以下代码从列表中删除旧项目:
dangerousPeople = ({1:{title:"Jackie Chan", user:"Jackie"}, 2:{title:"Chuck Norris", user:"Chuck"}, 3:{title:"Britney spears", user:"Britney"}});
newDangerousPeople = ({1:{title:"Jackie Chan", user:"Jackie"}, 3:{title:"Britney spears", user:"Britney"}});
$.each(dangerousPeople, function(index)
{
if(!newDangerousPeople[index]){
$('#dangerousPeople #id'+index).slideUp("normal", function() { $(this).remove(); } );
delete dangerousPeople.index;
}
});
滑动元素的脚本部分可以正常工作,但是从对象中删除元素我无法使其工作。
我尝试使用delete dangerousPeople.index
但不起作用,也尝试删除$(this)
但也没有运气。
那么我应该如何从自身中删除元素呢?
答案 0 :(得分:0)
尝试:
...
delete dangerousPeople[ index ];
...