从打字稿中的数组中删除对象 [英] Remove objects from array in typescript

查看:21
本文介绍了从打字稿中的数组中删除对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从打字稿中的数组中删除对象?

how do i remove object from an array in typescript?

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

所以我想从所有对象中删除 drug_id.我如何做到这一点?谢谢!

so i want to remove the drug_id from all objects. how do i achieve that? Thank You!

推荐答案

你可以使用:

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;
  });
}

这篇关于从打字稿中的数组中删除对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆