87,997
社区成员




[{"$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" )
这样不行呢
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)
你这个array.filter(item => item.$type=="flowable:FormEdit" )是过滤出$type为"flowable:FormEdit"的数据啊,
想过滤掉应该是 array = array.filter(item => item.$type!=="flowable:FormEdit" )
array.forEach(v => delete v.$type)
[{"$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"}]
结果是这样