Javascript 提取除特定字段外所有字段均相等的对象
我有这个js对象Javascript 提取除特定字段外所有字段均相等的对象,javascript,vue.js,vuejs2,javascript-objects,Javascript,Vue.js,Vuejs2,Javascript Objects,我有这个js对象 [ { "comparing_result": "d_sens", "event": "Require", "master_field": "type_de_donnees", "master_field_type": "Select",
[
{
"comparing_result": "d_sens",
"event": "Require",
"master_field": "type_de_donnees",
"master_field_type": "Select",
"operator": "=",
"slave_field": "criticite_de_donnees",
"slave_field_type": "Select"
},
{
"comparing_result": "d_pers",
"event": "Require",
"master_field": "type_de_donnees",
"master_field_type": "Select",
"operator": "=",
"slave_field": "criticite_de_donnees",
"slave_field_type": "Select"
},
{
"comparing_result": "d_ptry",
"event": "Not Required",
"master_field": "type_de_donnees",
"master_field_type": "Select",
"operator": "=",
"slave_field": "criticite_de_donnees",
"slave_field_type": "Select"
}
]
我正试着过滤它以便得到这个
[
{
"comparing_result": ["d_sens", "d_pers"],
"event": "Require",
"master_field": "type_de_donnees",
"master_field_type": "Select",
"operator": "=",
"slave_field": "criticite_de_donnees",
"slave_field_type": "Select"
},
{
"comparing_result": "d_ptry",
"event": "Not Required",
"master_field": "type_de_donnees",
"master_field_type": "Select",
"operator": "=",
"slave_field": "criticite_de_donnees",
"slave_field_type": "Select"
}
]
因此,如果每个元素中的属性值都相同,除了comparing_result属性之外,我需要合并它们以获得不同comparin_结果的合并
我尝试过一些过滤函数,但没有找到正确的方法!
有什么想法吗
谢谢如果我理解正确,您需要执行类似于
objArr.forEach(obj=>delete obj.comparing\u result)
预期结果中包含comparing\u result
,因此删除它不会起作用。似乎OP希望按所有属性分组,并在属性相同时合并比较结果
。问题已编辑,你说得对,我的答案无关紧要