【问题标题】:How to remove element from array of json based on array?如何从基于数组的json数组中删除元素?
【发布时间】:2022-06-11 13:36:42
【问题描述】:

idArray= ['cb53f7a1-107c-44fd-9df6-adddaa5d3f0', '428a1951-7519-421b-90ea-704002eb31dc'] 问题=[
{描述:'Necessitatibus unde',严重性:'次要',状态:'Open',createdDate:'1974-09-07',resolvedDate:'2014-06-06',id:'3d90afa1-bbbe-4640-bf91 -38b27f72279a' }, { 描述:'In quidem praesentiu',严重性:'Critical',状态:'Close',createdDate:'2010-06-30',resolvedDate:'2003-07-26',id:'cb53f7a1-107c-44fd- 9df6-adddaa5d3f0' }, { 描述:'错误 eum excepturi',严重性:'轻微',状态:'打开',createdDate:'1985-12-04',resolvedDate:'2012-02-04',id:'a926ce55-79a3-4d38- 923b-59b92cb2164a' }, {描述:'Laborum Vitae provi',严重性:'Critical',状态:'Inprogress',createdDate:'2021-08-27',resolvedDate:'2011-04-06',id:'428a1951-7519-421b- 90ea-704002eb31dc'}, { 描述:'in amet obcaecati e',严重性:'Minor',状态:'Open',createdDate:'2003-10-17',resolvedDate:'1979-04-25',id:'dc137785-c283-4e54 -a8c9-176e80d07b97' } ]```

如何去除基于idArray的问题元素?

【问题讨论】:

    标签: arrays json frontend


    【解决方案1】:

    var data = [{"name":"Lenovo Thinkpad 41A4298","website":"google"},
    {"name":"Lenovo Thinkpad 41A2222","website":"google"},
    {"name":"Lenovo Thinkpad 41Awww33","website":"yahoo"},
    {"name":"Lenovo Thinkpad 41A424448","website":"google"},
    {"name":"Lenovo Thinkpad 41A429rr8","website":"ebay"},
    {"name":"Lenovo Thinkpad 41A429ff8","website":"ebay"},
    {"name":"Lenovo Thinkpad 41A429ss8","website":"rediff"},
    {"name":"Lenovo Thinkpad 41A429sg8","website":"yahoo"}]
    
    var data_filter = data.filter( element => element.website =="yahoo")
    console.log(data_filter)

    const dArray = [
      "cb53f7a1-107c-44fd-9df6-adeddaa5d3f0",
      "428a1951-7519-421b-90ea-704002eb31dc",
    ];
    
    const issues = [
      {
        description: "Necessitatibus unde ",
        severity: "Minor",
        status: "Open",
        createdDate: "1974-09-07",
        resolvedDate: "2014-06-06",
        id: "3d90afa1-bbbe-4640-bf91-38b27f72279a",
      },
      {
        description: "In quidem praesentiu",
        severity: "Critical",
        status: "Close",
        createdDate: "2010-06-30",
        resolvedDate: "2003-07-26",
        id: "cb53f7a1-107c-44fd-9df6-adeddaa5d3f0",
      },
      {
        description: "Error eum excepturi ",
        severity: "Minor",
        status: "Open",
        createdDate: "1985-12-04",
        resolvedDate: "2012-02-04",
        id: "a926ce55-79a3-4d38-923b-59b92cb2164a",
      },
      {
        description: "Laborum Vitae provi",
        severity: "Critical",
        status: "Inprogress",
        createdDate: "2021-08-27",
        resolvedDate: "2011-04-06",
        id: "428a1951-7519-421b-90ea-704002eb31dc",
      },
      {
        description: "In amet obcaecati e",
        severity: "Minor",
        status: "Open",
        createdDate: "2003-10-17",
        resolvedDate: "1979-04-25",
        id: "dc137785-c283-4e54-a8c9-176e80d07b97",
      },
    ];
    
    const data_filter = issues.filter((element) => !dArray.includes(element.id));
    console.log(data_filter);

    【讨论】:

      猜你喜欢
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 2015-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多