可能重复:
如何从对象中删除属性?
我正在比较两个 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)
但也没有运气。
那么我应该如何从自身中删除元素呢?