两个对象获取键的交集的最佳方法是什么?
- 论坛
- 两个对象获取键的交集的最佳方法是什么?
5 浏览
两个对象获取键的交集的最佳方法是什么?
我有两个对象字面量,如下所示:
var firstObject = { x: 0, y: 1, z: 2, a: 10, b: 20, e: 30 } var secondObject = { x: 0, y: 1, z: 2, a: 10, c: 20, d: 30 }
我想要获取这两个对象字面量所拥有的键的交集,如下所示:
var intersectionKeys = ['x', 'y', 'z', 'a']
我可以循环遍历并检查另一个对象中是否存在相同名称的键,但我想知道这是否适合使用一些函数式编程和map / filter / reduce来解决?我自己并没有做过太多的函数式编程,但我有一种感觉,这个问题可能存在一个简洁而巧妙的解决方案。