説明させてください。
多くのオブジェクトを含むこの JSON を取得しました。
data = [{"id":"784","label":"blah","publisher":"me"},{"id":"785","label":"bleh","publisher":"you"},{"id":"786","label":"blih","publisher":"she"}];
例:id=785のオブジェクトを削除したい
私は試した:
$.each( data, function( key, value ) {
if(value.id == '785'){
delete data[key];
}
});
それは機能しますが、「データ」構造を変更します。今では次のようになります。
data = ["0":{"id":"784","label":"blah","publisher":"me"},"2":{"id":"786","label":"blih","publisher":"she"}]
この構造を受け入れないプラグイン (jQuery UI Autocomplete) を使用しています。したがって、「データ」構造を変更せずにオブジェクトを削除する必要があります。
何か助けはありますか?