我有两个对象 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 方法。
最佳答案
正如 @Bergi 已经说过的,你可以这样做,因为 Lo-Dash 中没有这样的功能。
作为建议,您可以测试是否有 N 个对象共享该键,而不仅仅是 2 个!
关于javascript - 是否有一个 lo-dash 方法来检查两个对象是否共享指定的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15634915/