是否有一个lo-dash方法来检查两个对象是否共享指定的键?

时间:2013-03-26 10:37:23

标签: javascript lodash

我有两个对象A和B.我想知道他们是否共享密钥x和y。

我写了这个:

function sharesKeys(keys, objA, objB) {
    return _.every(keys, function (key) {
        return key in objA && key in objB;
    });
}

被称为:

if (sharesKeys(['x', 'y'], cellA, cellB)) { ...

但想知道我是否缺少直接执行此操作的lo-dash方法。

1 个答案:

答案 0 :(得分:3)

正如@Bergi已经说过的那样,你可以这样做,因为在Lo-Dash中没有这样的功能。

作为建议,您可以测试N个对象是否共享该键,而不仅仅是2个!