如何从typescript中的数组中移除对象?

"revenues":[
{
        "drug_id":"20",
        "quantity":10
},
{
        "drug_id":"30",
        "quantity":1
}]

所以我想从所有物体上移除毒品ID。
我该如何实现?
谢谢您!

最佳答案

你可以用它:

this.revenues = this.revenues.map(r => ({quantity: r.quantity}));

更通用的方法是:
removePropertiesFromRevenues(...props: string[]) {
  this.revenues = this.revenues.map(r => {
    const obj = {};
    for (let prop in r) { if (!props.includes(prop) { obj[prop] = r[prop]; } }
    return obj;
  });
}

10-08 13:23