在本教程中,您将学习如何使用 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 循环还枚举原型链对象的属性。