摘要:在本教程中,您将学习如何使用 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 循环还枚举对象 属性 在 原型链 中。
本教程对您有帮助吗?