{object.object}和Object.values(Object)之间的区别?

时间:2019-05-06 11:54:46

标签: reactjs

使用{object.object}进行的呼叫和使用Object.values(object)进行的呼叫之间的根本区别是什么?
为什么有时我以{user.user.firstname}为例,有时我使用Object.values(user.user)

1 个答案:

答案 0 :(得分:1)

Object.values()将返回对象自身的可枚举属性值的数组,其中{object.key}将返回该特定键的值。

例如:如果您的对象是:

let user = {
  user: {
    firstname: "foo",
    lastname: "bar"
  }
}

然后Object.values(user.user)的输出将是:

  

[“ foo”,“ bar”]

对于user.user.firstname,它将是:

  

foo