使用{object.object}
进行的呼叫和使用Object.values(object)
进行的呼叫之间的根本区别是什么?
为什么有时我以{user.user.firstname}
为例,有时我使用Object.values(user.user)
?
答案 0 :(得分:1)
Object.values()
将返回对象自身的可枚举属性值的数组,其中{object.key}
将返回该特定键的值。
例如:如果您的对象是:
let user = {
user: {
firstname: "foo",
lastname: "bar"
}
}
然后Object.values(user.user)
的输出将是:
[“ foo”,“ bar”]
对于user.user.firstname
,它将是:
foo