视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
JavaScript中Object.keys方法怎么获取对象属性
2020-11-27 19:28:02 责编:小采
文档
 Object.keys可用于获取对象的属性,Object.keys 返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性。如果在关联数组中使用,则可以获取密钥,本篇文章我们就来看看Object.keys的具体使用方法。

Object.keys的使用方法

首先,我们来看一下如何创建对象后获取属性。

如何创建对象

首先,从最基本的对象的创建方法来看。

简而言之,对象的结构分为“属性”和“方法”。

属性可以在“关键字”和“值”对中保存各种信息,方法类似于函数。

可以如下创建空对象。

var obj1 = { } 
var obj2 = new Object()

上述两种方法都是一样的,像“obj1”这样来记述比较简单,所以经常被使用。

例如,可以编写一个对象,该对象包含具有该人的“姓名”和“年龄”信息的属性,如下所示。

var obj = {
 
 name : '张 三',
 age : 30
 
}

获取对象属性的方法

知道了如何创建对象,那么让我们来使用Object.keys获取属性。

要使用它,只需将对象指定为参数,如[Object.keys(对象)]。

它的特点是能够获取枚举属性名称作为返回值的数组数据。

因此,首先准备以下对象数据。

var obj = {
 name: '张 三', 
 age: 30, 
 area: '北京'
}

在这里请确认name / age / area3个属性。

接下来,使用Object.keys()并像这样写

var result = Object.keys(obj); 
console.log(result);

执行结果:

["name", "age", "area"]

您可以通过指定keys()参数的对象来检索所有属性。

从执行结果中可以看出属性名称已作为数组数据获取。

通过转换为这样的数组数据很方便,因为这样可以使用JavaScript标准中提供的各种数组方法。

如何将Object.keys用于数组

要使用Object.keys获取属性,请在参数中指定要获取的对象。

我们来看看以下程序。

var obj = ["sa", "mu", "ra", "i"];
console.log(Object.keys(obj));

执行结果:0,1,2,3

通过这种方式,我们得到了属性。

下载本文
显示全文
专题