公共键

查找两个对象之间的公共键。

  • 使用Object.keys()获取第一个对象的键。
  • 使用Object.prototype.hasOwnProperty()检查第二个对象是否具有第一个对象中的键。
  • 使用Array.prototype.filter()过滤掉不在两个对象中的键。
const commonKeys = (obj1, obj2) =>
  Object.keys(obj1).filter(key => obj2.hasOwnProperty(key));

commonKeys({ a: 1, b: 2 }, { a: 2, c: 1 }); // ['a']