Object.values()返回一个数组,该数组包含给定对象自己的可枚举属性值,其顺序与for ... in循环所提供的顺序相同。
Object.values - 语法
Object.values(obj)
Object.values - 参数
obj :这是要返回其自身枚举值的对象。
Object.values - 返回值
此方法返回给定对象自己的可枚举属性值的数组。
Object.values - 浏览器支持
| Chrome | 54 |
| Edge | 14 |
| Firefox | 47 |
| Opera | 41 |
例子1
const object1 = { a: Rahul, b: 0, c:false }; console.log(Object.values(object1));
输出:
["Rahul", 0, false]
例子2
const object1 = { a: string, b: 34, c: true }; const object2 = { a: start, b: 33, c: false }; console.log(Object.values(object1), Object.values(object1));
输出:
["string", 34, true] ["string", 34, true]
例子3
Object.values = function(object) { var values = []; for(var property in object) { values.push(object[property]); } return values; } var foo = {a:1, b:2, c:3}; console.log(Object.values(foo));
输出:
[1, 2, 3]