object.entries
时间: 2023-09-13 17:07:55 浏览: 98
深入解析 JavaScript 中的 Object.keys、Object.values 和 Object.entries
`Object.entries()` 是一个静态方法,用于返回一个给定对象自身可枚举属性的键值对数组。这个数组的顺序与使用 `for...in` 循环遍历该对象时返回的顺序一致。语法如下:
```javascript
Object.entries(obj)
```
其中,`obj` 是要返回其可枚举属性的键值对数组的对象。
例如,假设有一个对象 `person`,它有两个可枚举属性 `name` 和 `age`,我们可以使用 `Object.entries()` 来获取一个包含 `person` 对象所有可枚举属性的键值对数组:
```javascript
const person = { name: 'Alice', age: 30 };
const entries = Object.entries(person);
console.log(entries);
// 输出结果为:[ [ 'name', 'Alice' ], [ 'age', 30 ] ]
```
可以看到,`Object.entries()` 返回了一个由键值对数组组成的数组,其中每个键值对数组包含两个元素:第一个元素是属性名,第二个元素是属性值。在上面的例子中,`entries` 数组包含两个键值对数组,分别代表 `person` 对象的 `name` 和 `age` 属性。
阅读全文