JavaScript 对象 Object.keys() 方法

定义和用法

Object.keys() 方法返回带有对象键的数组迭代器对象。

Object.keys() 方法不会更改原始对象。

实例

例子 1

在数组上使用 Object.keys():

const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = Object.keys(fruits);

亲自试一试

例子 2

在字符串上使用 Object.keys():

const fruits = "Banana";
const keys = Object.keys(fruits);

亲自试一试

例子 3

在对象上使用 Object.keys():

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 19,
  eyeColor: "blue"
};
const keys = Object.keys(person);

亲自试一试

语法

Object.keys(object)

参数

参数 描述
object 必需。可迭代对象。

返回值

类型 描述
数组 包含对象键的数组迭代器对象。

浏览器支持

Object.keys() 是 ECMAScript6 (ES6) 特性。

所有现代浏览器都支持 ES6 (JavaScript 2015)。

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

Internet Explorer 11(及更早版本)不支持 Object.keys()

相关页面

JavaScript 对象

JavaScript 对象定义

JavaScript 对象方法

JavaScript 对象属性