摘要:在本教程中,您将学习如何使用 JavaScript Object.entries()
方法。
JavaScript Object.entries() 方法简介
ES2017 引入了 Object.entries()
方法,该方法接受一个对象并返回该对象自身可枚举的字符串键属性 [key, value]
对。
以下是 Object.entries()
方法的语法
Object.entries()
Code language: JavaScript (javascript)
请看以下示例
const ssn = Symbol('ssn');
const person = {
firstName: 'John',
lastName: 'Doe',
age: 25,
[ssn]: '123-345-789'
};
const kv = Object.entries(person);
console.log(kv);
Code language: JavaScript (javascript)
输出
[
['firstName', 'John'],
['lastName', 'Doe'],
['age', 25]
]
Code language: JSON / JSON with Comments (json)
在此示例中
firstName
、lastName
和age
是person
对象自身可枚举的字符串键属性,因此它们包含在结果中。ssn
不是person
对象的字符串键属性,因此它不包含在结果中。
Object.entries() 与 for...in 的区别
Object.entries()
和 for...in
循环之间的主要区别在于,for...in
循环还枚举对象 属性 在 原型链 中。
本教程对您有帮助吗?