Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提取除特定字段外所有字段均相等的对象_Javascript_Vue.js_Vuejs2_Javascript Objects - Fatal编程技术网

Javascript 提取除特定字段外所有字段均相等的对象

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",

我有这个js对象

[
    {
        "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希望按所有属性分组,并在属性相同时合并
比较结果
。问题已编辑,你说得对,我的答案无关紧要