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()。