📅  最后修改于: 2023-12-03 15:16:06.081000             🧑  作者: Mango
在 JavaScript 中,Object
是一种常用的数据类型,用于存储和操作键值对。Object
类型具有许多内置的方法,其中 entry()
是其中之一。
Object.entry(obj)
obj
:需要转换为数组的对象
一个由对象的键值对组成的数组,每个键值对都被转换为一个由键和值组成的数组。
const person = {
name: 'John',
age: 30,
gender: 'male'
};
const entries = Object.entries(person);
console.log(entries);
// Output: [['name', 'John'], ['age', 30], ['gender', 'male']]
在上面的示例中,我们有一个名为 person
的对象,它具有 name、age 和 gender 这三个属性。使用 Object.entries()
方法,我们将该对象转换为一个由键值对组成的数组。最后,我们将结果打印到控制台中。
null
或 undefined
,则会抛出一个类型错误。Object.entries()
方法是 ES2017 引入的新功能,不支持所有老版本的浏览器。在使用之前,请确保在目标环境中是否兼容。以上是关于 Object.entry()
方法的介绍。使用该方法,您可以方便地将对象的键值对转换为数组,以便于处理和操作。