当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Object keys()用法及代码示例


Object.keys()方法JavaScript 中用于检索对象的可枚举属性名称的数组。它返回一个包含对象键的数组。

用法:

Object.keys(obj);

参数:

  • obj:要返回可枚举属性的对象。

返回值:

它返回一个字符串数组,表示给定对象的所有可枚举属性。

对象keys()方法示例

示例 1:用Object.keys()枚举数组索引

该代码使用 Object.keys() 方法检索数组 [‘x’, ‘y’, ‘z’] 的可枚举属性并将它们记录到控制台。由于 JavaScript 中的数组也是对象,因此它们的索引被视为属性。因此,输出将为[‘0’, ‘1’,‘2’]。

// Returning enumerable properties
// of a simple array 
let check = ['x', 'y', 'z'];
console.log(Object.keys(check));

输出
[ '0', '1', '2' ]

示例 2:使用 Object.keys() 枚举类似数组的对象属性

这里,一个类似数组的对象 “check” 具有三个属性值 { 0: ‘x’, 1: ‘y’, 2: ‘z’ } 并且 object.keys() 方法返回该数组的可枚举属性。属性的顺序与对象手动给出的顺序相同。

// Returning enumerable properties
// of an array like object.
let object = { 0: 'x', 1: 'y', 2: 'z' };
console.log(Object.keys(object));

输出
[ '0', '1', '2' ]

应用

它可用于返回简单数组、类数组对象和具有随机键排序的类数组对象的可枚举属性。

异常

  • 如果传递的参数不是对象,则会导致TypeError。
  • 如果一个对象没有作为参数传递给该方法,那么它会说服它并将其视为对象。

我们有 JavaScript 对象方法的完整列表,要检查这些方法,请浏览此JavaScript 对象完整参考文章。

支持的浏览器:


相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript Object keys() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。