目录

JavaScript Object.keys()

示例

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

const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = Object.keys(fruits);
亲自试一试 »

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

const fruits = "Banana";
const keys = Object.keys(fruits);
亲自试一试 »

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

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50,
  eyeColor: "blue"
};
const keys = Object.keys(person);
亲自试一试 »

描述

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

这个Object.keys()方法不会改变原始对象。


语法

Object.keys( object)

参数

Parameter Description
object Required.
An iterable object.

返回值

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

浏览器支持

Object.keys()是 ECMAScript6 (ES6) 功能。

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

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

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