我有两个对象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方法。
答案 0 :(得分:3)
正如@Bergi已经说过的那样,你可以这样做,因为在Lo-Dash中没有这样的功能。
作为建议,您可以测试N个对象是否共享该键,而不仅仅是2个!