如何在JavaScript中获取对象键

501 阅读3分钟

在JavaScript中,一个对象包括键和值,它们被称为属性。为了处理一个对象的键和值,JavaScript提供了各种方法。这些方法以数组的形式检索可枚举的属性。.

Object.key()方法被用来访问JavaScript中对象的键。Object.key()方法中的排序与标准循环相同。本教程将说明如何使用Object.key()方法获得JavaScript中的对象键。本文的结果给出如下。

  • Object.keys()方法是如何工作的
  • 如何使用JavaScript的Object.keys()方法

如何获得JavaScript中的对象键

使用Object.keys()方法可以获得对象的钥匙。在JavaScript中,**Object.key()**方法返回一个数组,其中包含所有对象自己的可枚举的属性名称。Object.key()方法的工作机制和功能将在接下来的章节中提供。

**JavaScript Object.key()方法是如何工作的
**Object.key()方法检索一个对象的可计数属性值,并以数组形式返回输出。

JavaScript Object.key()方法的语法如下:

Object.keys(obj);

这里,'**obj'**是一个参数,其键值将被返回。

JavaScript Object.key()方法返回一个字符串数组,代表指定对象的可计数键。

在JavaScript中,有两个Object keys的属性,在下面提到。

  • 可列举:一个对象的可计数属性,被设置为 "真"。
  • 非可数的:对象的不可计数属性,被设置为 "假"。

**如何使用JavaScript Object.key()方法
**Object.key()方法接受参数作为输入,并返回一个具有唯一键的数组。一个对象可以是一个数字,一个符号,或者一个字符串。它不能是空或未定义的。在本节中,你将学习如何使用Object.key()方法在JavaScript中获得对象的键值,并举例说明。

**例子。如何在JavaScript中获得可列举属性的键值
**在Javascript中,Object.key()方法被用来获得数组对象的键值。在这个例子中,我们将向你展示如何获得一个对象的键值。

Student = {
    name: "ALI",
    age: 26,
    marks: 85,
  };
 
  // get all keys of Student
  std = Object.keys(Student);
  console.log(std);

在这段代码中,一个对象 "学生"包含三个键和三个值。Object.keys()方法被应用于 "Student"对象以检索键值。

应用Object.key()方法后,对象**"student**"的键被显示在控制台。

**例子。如何在JavaScript中获得非枚举属性的对象键
**在JavaScript中,Object.key()方法只返回对象的可枚举属性。让我们参考下面的代码来获取一个对象的不可数的属性的键。

keys = Object.create({}, {
    getName: {
        value: function () { return this.name; }
    }
});
keys.name = 'LinuxHint';

console.log(Object.keys(keys));

这段代码叙述了一个对象被创建,其中的函数有一个空值。然而,必须有一个对象的值。否则,它将不会返回属性键。这个例子表明,如果被调用的函数是空的,它将简单地只返回名称。

返回的输出显示,当传递空值或未定义值时,该函数只返回"['name']"。

总结

Object.keys()方法是JavaScript的一个内置函数,用来访问对象的键。这个方法返回一个字符串的数组。这篇文章提供了关于如何在JavaScript中获取对象键的深刻知识。为了更好地理解,我们用适当的例子说明了Object.entry()方法的工作和用法。