次のようなオブジェクトの配列があります:
var myArray = [
{field: 'id', operator: 'eq', value: id},
{field: 'cStatus', operator: 'eq', value: cStatus},
{field: 'money', operator: 'eq', value: money}
];
プロパティに基づいて特定のものを削除するにはどうすればよいですか?
たとえば、フィールド プロパティとして 'money' を持つ配列オブジェクトを削除するにはどうすればよいですか?
ベストアンサー1
一つの可能性:
myArray = myArray.filter(function( obj ) {
return obj.field !== 'money';
});
新しい配列を作成することに注意してくださいfilter
。元の変数を新しい参照で更新しても、元の配列を参照する他の変数はフィルタリングされたデータを取得しませんmyArray
。注意して使用してください。