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 对象属性