你好,我试图创建一个函数,以检查对象中的每个属性是否都具备列出的所有属性。
例如,我想搜索下面的对象:
var exampleObj = [{"a": 1, "b": 2, "c": 3}, {"a": 1, "Z": 2, "c": 3}, {"a": 1, "P": 2, "c": 3}];
我想知道如何建立一个函数来丢弃不符合以下所有属性的内容:
var hasAllProps = ["a", "b"];
在exampleObj的第二个对象中,它仅包含"a"而不是"b",因此被丢弃;第三个对象也是如此。只有exampleObj中的第一个对象通过了,因为它具有两个属性:"a"和"b"。当搜索对象时,我还希望此函数能处理更多不仅仅是"a"和"b"的情况。要达到这个目的,我应该怎么做?谢谢。
编辑:我在第三个对象上犯了一个错误,如有评论,请纠正。