2

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にはそのような関数がないので、それを行うのは問題ありません。

提案として、2つだけでなく、N個のオブジェクトがそのキーを共有するかどうかをテストできます。

于 2013-05-22T00:09:31.417 に答える