Object.values() 获取所有值
最后更新:2026-09-09
Object.values() 获取所有值
Object.values 返回对象所有可枚举属性的值组成的数组。是 Object.keys 的值版本。
| 分类 | 对象 |
|---|---|
| ES 版本 | ES2017 |
📝 语法
const 值数组 = Object.values(对象);
⚙️ 参数
| obj | 要获取值的对象。 |
|---|
返回值:值数组。
是否修改原值:否(返回新值)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
[ 92, 85, 78 ]
85
💡 提示 Object.values + reduce 计算对象中所有值的总和/平均值。
ℹ️ info ES2017 新增——与 Object.keys/Object.entries 是三件套。
🌐 浏览器支持
| 浏览器 | |||||
|---|---|---|---|---|---|
| Object.values() | ✓ v64 | ✓ v79 | ✓ v78 | ✓ v12 | ✓ v51 |
| 所有现代浏览器均支持 | |||||
🏷️ 相关对象
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
QObject.values 和 Object.keys 的区别?
Akeys 返回键名数组;values 返回值数组。两者顺序一致。
QObject.values 对数组使用会怎样?
A返回数组本身的元素(等价于不传参数的结果)。
QObject.values 是 ES 几新增的?
AES2017。