2

我有两个对象 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 方法。

4

1 回答 1

3

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

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

于 2013-05-22T00:09:31.417 回答