Javascript 删除或除去在一个数组中没有所有所需项的完整数组

Javascript 删除或除去在一个数组中没有所有所需项的完整数组,javascript,html,Javascript,Html,删除没有“类别”字段的数组 请求:想要删除对象[0]&对象[2],因为它们没有类别字段 例如: js数据: var obj=[ {"email":"rteh@tm.com","event":"open"}, {"ip":"24.38.43.233","email":"rtehrani@tmcnet.com","category":["webinar"]}, {"email":"glin@gl.com","event":"open"}, {"ip":"24.98.43.230","email":

删除没有“类别”字段的数组

请求:想要删除对象[0]&对象[2],因为它们没有类别字段

例如:

js数据:

var obj=[

{"email":"rteh@tm.com","event":"open"},
{"ip":"24.38.43.233","email":"rtehrani@tmcnet.com","category":["webinar"]},
{"email":"glin@gl.com","event":"open"},
{"ip":"24.98.43.230","email":"glin@gl.com","category":["webinar"]},
{"ip":"24.77.55.931","email":"klen@gmail.com","category":["webinar"]},
{"ip":"44.67.85.456","email":"bryan@gmail.com","category":["webinar"]}

];
预期o/p:

var obj=[

{"ip":"24.38.43.233","email":"rtehrani@tmcnet.com","category":["webinar"]},
{"ip":"24.98.43.230","email":"glin@gl.com","category":["webinar"]},
{"ip":"24.77.55.931","email":"klen@gmail.com","category":["webinar"]},
{"ip":"44.67.85.456","email":"bryan@gmail.com","category":["webinar"]}
])

问题经过编辑…为了简单理解,
提前感谢….

我不确定我是否完全理解了这个问题,但我假设您希望删除所有没有
类别
属性的对象。这段代码就可以了

var obj=[
{“电子邮件”:rteh@tm.com“,”事件“:“打开”},
{“ip”:“24.38.43.233”,“电子邮件”:rtehrani@tmcnet.com“,”类别“:[“网络研讨会”]},
{“电子邮件”:glin@gl.com“,”事件“:“打开”},
{“ip”:“24.38.43.230”,“电子邮件”:glin@gl.com“,”类别“:[“网络研讨会”]}
];
var result=obj.filter(participation=>participation.hasOwnProperty('category');

控制台日志(结果)谢谢你的回复,我尝试了你的代码,但结果是数组没有“类别”字段,与我的要求正好相反…我只需要有类别的数组…请检查并更新…@Jessenoeshmark检查更新的答案,我只否定了过滤条件。