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 通过这种方式,我们得到了属性。 以上就是JavaScript中Object.keys方法怎么获取对象属性的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章! |