移除数组中的指定数据

fanqieo 2021-06-09 08:31:43

[{"$type":"flowable:FormEdit","value":"123"},{"$type":"flowable:Property","name":"用户","value":"1","label":"1111"},{"$type":"flowable:Property","name":"用户2","value":"2","label":"2222"},

{"$type":"flowable:FormEdit","value":"456"},{"$type":"flowable:Property","name":"用户3","value":"2","label":"3333"},

]

类似这样的结构,我想移除掉flowable:FormEdit 这个的要咋弄啊

array.filter(item => item.$type=="flowable:FormEdit" )

这样不行呢

...全文
930 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jio可 2021-06-17
  • 打赏
  • 举报
回复

      const data = [{
      "$type": "flowable:FormEdit",
      "value": "123"
    }, {
      "$type": "flowable:Property",
      "name": "用户",
      "value": "1",
      "label": "1111"
    }, {
      "$type": "flowable:Property",
      "name": "用户2",
      "value": "2",
      "label": "2222"
    },

    {
      "$type": "flowable:FormEdit",
      "value": "456"
    }, {
      "$type": "flowable:Property",
      "name": "用户3",
      "value": "2",
      "label": "3333"
    }
  ]
  const newData = data.filter(item => item.$type !== 'flowable:FormEdit')
  console.log(newData)

 

howcoder 2021-06-09
  • 打赏
  • 举报
回复

你这个array.filter(item => item.$type=="flowable:FormEdit" )是过滤出$type为"flowable:FormEdit"的数据啊,

想过滤掉应该是 array = array.filter(item => item.$type!=="flowable:FormEdit" )

weixin_50944805 2021-06-09
  • 打赏
  • 举报
回复
array.forEach(v => delete v.$type)
fanqieo 2021-06-09
  • 打赏
  • 举报
回复

[{"$type":"flowable:Property","name":"用户","value":"1","label":"1111"},{"$type":"flowable:Property","name":"用户2","value":"2","label":"2222"},{"$type":"flowable:Property","name":"用户3","value":"2","label":"3333"}]

结果是这样

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧