重複の可能性:
オブジェクトからプロパティを削除する方法は?
2つの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;
}
});
要素をslidesupするスクリプトの部分は機能しますが、オブジェクトから要素を削除しても機能しません。
試してみましdelete dangerousPeople.index
たが動作しません。削除も試し$(this)
ましたが、運が悪かったです。
では、どのように要素をそれ自体から削除する必要がありますか?