📅  最后修改于: 2023-12-03 15:16:09.236000             🧑  作者: Mango
在 JavaScript 中,Object.values()
是一个用于获取对象自身可枚举属性值的静态方法。它返回一个由对象的属性值所组成的数组,并且这些属性值是按照它们在对象上出现的顺序排列的。
Object.values(obj)
其中,obj
表示要获取可枚举属性值的对象。
const obj = { a: 1, b: 2, c: 3 };
const values = Object.values(obj); // 返回 [1, 2, 3]
const obj = { 100: 'a', 2: 'b', 7: 'c' };
const values = Object.values(obj); // 返回 ['b', 'c', 'a']
const obj = { foo: 'bar', baz: 42 };
console.log(Object.values(obj)); // 返回 ['bar', 42]
TypeError
错误。Object.values()
是一个非常方便的方法,可以用于获取对象的所有属性值并以数组的形式返回,方便后续处理。但需要注意,该方法只能获取对象自身的可枚举属性值,且不会获取属性名。