我有一个对象数组,例如:
{
"value": [
{
"attachment_text": "Support: hello there! I need some help syncing records",
"ticket_text": "Ticket 1537 from [email protected]"
},
{
"attachment_text": "Copied from original request - 401 unathorized",
"ticket_text": "Ticket 1459 from [email protected]"
},
{
"attachment_text": "Contact request form received",
"ticket_text": "Ticket 1173 from [email protected]"
},
{
"attachment_text": "Hello, we need to troubleshoot some problems",
"ticket_text": "Ticket 1591 from [email protected]"
},
{
"attachment_text": "Contact request form received",
"ticket_text": "Ticket 1483 from [email protected]"
},
{
"attachment_text": "Contact request form received",
"ticket_text": "Ticket 1393 from [email protected]"
}
]
}
我可以使用什么 javascript 来删除附件文本字段包含字符串“联系请求”的任何对象?
最好是纯 javascript(即不是像 lodash 这样的库)
你可以在 JavaScript 中使用数组对象的 filter 方法。我在下面为您创建了一个演示:
var data = {
"value": [{
"attachment_text": "Support: hello there! I need some help syncing records",
"ticket_text": "Ticket 1537 from [email protected]"
},
{
"attachment_text": "Copied from original request - 401 unathorized",
"ticket_text": "Ticket 1459 from [email protected]"
},
{
"attachment_text": "Contact request form received",
"ticket_text": "Ticket 1173 from [email protected]"
},
{
"attachment_text": "Hello, we need to troubleshoot some problems",
"ticket_text": "Ticket 1591 from [email protected]"
},
{
"attachment_text": "Contact request form received",
"ticket_text": "Ticket 1483 from [email protected]"
},
{
"attachment_text": "Contact request form received",
"ticket_text": "Ticket 1393 from [email protected]"
}
]
}
const result = data.value.filter((data) => !data["attachment_text"].includes("Contact request"))
console.log(result)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句