myfreax

JavaScript Object.entries 方法

在本教程中,您将学习如何使用 JavaScript Object.entries() 方法

JavaScript Object.entries 方法
JavaScript Object.entries 方法

在本教程中,您将学习如何使用 JavaScript Object.entries() 方法。

JavaScript Object.entries方法介绍

ES2017 引入 Object.entries() 方法接受一个对象并返回对象自身的可枚举属性的 [key, value] 对。

下面展示如何使用 Object.entries() 方法:

bject.entries()

请参阅读以下示例:

const ssn = Symbol('ssn');
const person = {
    firstName: 'John',
    lastName: 'Doe',
    age: 25,
    [ssn]: '123-345-789'
};

const kv = Object.entries(person);

console.log(kv);

输出:

[
    ['firstName', 'John'],
    ['lastName', 'Doe'],
    ['age', 25]
]

在这个例子中:

  • firstName、lastName 和 age 是 person 对象自己的可枚举属性,因此,它们包含在结果中。
  • ssn 不是 person 对象的属性,因此它不包含在结果中。

Object.entries 与 for...in

Object.entries() 方法和 for...in 循环的主要区别是 for...in 循环还枚举原型链对象的属性

内容导航