# 描述

ES6 引入 Object.entries 方法,它返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键值对数组。

# 参数

参数 描述
obj Object 类型,必需。要处理的对象

# 返回值

数组类型

# 示例

# 1. 普通对象

var obj = { foo: 'bar', boo: 123 };
console.log( Object.entries(obj) ); // [ ["foo", "bar"], ["boo", 123] ]

# 2. 类数组对象

var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log( Object.entries(obj) );  // [ ["0", "a"], ["1", "b"], ["2", "c"] ]

# 3. 随机索引的类数组对象

var obj = { 100: 'a', 2: 'b', 7: 'c' };
console.log( Object.values(obj) );  // [ ["2", "b"], ["7", "c"], ["100", "a"] ]

# 4.

# 5. 异常

Object.values( 'foo' );  // [ 'f', 'o', 'o' ] 
上次更新: 8/9/2021, 11:31:12 AM