0

重複の可能性:
オブジェクトからプロパティを削除する方法は?

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)ましたが、運が悪かったです。

では、どのように要素をそれ自体から削除する必要がありますか?

4

1 に答える 1

0

試す:

...

delete dangerousPeople[ index ];

...
于 2012-11-17T22:17:20.857 に答える