Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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_Arrays_Filter - Fatal编程技术网

Javascript 如何使用键筛选出对象数组

Javascript 如何使用键筛选出对象数组,javascript,arrays,filter,Javascript,Arrays,Filter,我有一个这样的数组 let a = [{'contract_1': "test 1"}, {'contract_2': "lease 1"}] 我想过滤掉它,并完全删除具有键“contract_1”的对象 最后的结果应该是 let a = [{'contract_1': "test 1"}]; 我已经试过这样抓住钥匙了 a.filter(item => {return item['contract_1'] !== 'contr

我有一个这样的数组

let a = [{'contract_1': "test 1"},
{'contract_2': "lease 1"}]
我想过滤掉它,并完全删除具有键“contract_1”的对象

最后的结果应该是

let a = [{'contract_1': "test 1"}];
我已经试过这样抓住钥匙了

a.filter(item => {return item['contract_1'] !== 'contract_1'})
a=[{
“合同1”:“测试1”
},
{
“合同2”:“租约1”
}
];
a=a.过滤器(el=>{
常量[键]=对象键(el);
返回键!=='contract_2';
});

控制台日志(a)
您可以使用
hasOwnProperty()
方法测试对象中是否存在键

a=[{
“合同1”:“测试1”
},
{
“合同2”:“租约1”
}
];
a=a.filter(el=>!el.hasOwnProperty('contract_1'));

控制台日志(a)所有对象是否只有一个属性?StackOverflow不是免费的编码服务。你应该会的。请更新您的问题,以显示您已在某个应用程序中尝试过的内容。有关更多信息,请参阅并使用:)const results=a.filter((数据)=>!data[“contract_1]”);看看@Barmar,我已经试过了,几乎没有选择。。但是没有得到我想要的确切结果,所以我想在这里添加一些建议。希望没有错是的,所有的对象都是这样的,我遇到的问题是,当按键改变时,按按键过滤this@AliKlein现在我明白了。谢谢,我知道了。谢谢,谢谢。。我试试这个