当value是对象时查找对象键

时间:2017-04-04 21:57:01

标签: javascript object ecmascript-6

我正在尝试使用Object.keys(object1).find(key => object1 [key] === x) 其中x是一个对象:

let x = {
  name: "Test"
  id: 1
  }

目标是返回b,因为这是对象x的对应键,但是我无法将x与object1中的对象进行比较,因为对象不容易比较。我将如何在“Object.keys(object1).find ...”函数中包含以下帖子中的一个解决方案? How to determine equality for two JavaScript objects?

我有以下对象:

let object1 = {
  a: "123"
  b: {
     name: "Test"
     id: 1
     }
  c: {
     name: "John"
     id: 2
     }
 }

提前致谢!

0 个答案:

没有答案