美文网首页
详解Object.keys方法

详解Object.keys方法

作者: 那个轻描淡写的女子 | 来源:发表于2018-02-28 10:43 被阅读9次

在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方法返回一个数组

1.传入对象,返回属性名

varobj = {'a':'123','b':'345'};

console.log(Object.keys(obj));//['a','b']

varobj1 = {100:"a",2:"b",7:"c"};

console.log(Object.keys(obj1));// console: ["2", "7", "100"]

varobj2 =Object.create({}, { getFoo : { value :function(){returnthis.foo } } });

obj2.foo =1;console.log(Object.keys(obj2));// console: ["foo"]

2.传入字符串,返回索引

varstr ='ab1234';

console.log(Object.keys(obj));//[0,1,2,3,4,5]

3.构造函数 返回空数组或者属性名

functionPasta(name, age, gender){

     this.name = name;

     this.age = age;

     this.gender = gender;

     this.toString =function(){

     return(this.name +", "+this.age +", "+this.gender);

      }     

}    console.log(Object.keys(Pasta));//console: []

varspaghetti =newPasta("Tom",20,"male");    

console.log(Object.keys(spaghetti));//console: ["name", "age", "gender", "toString"]

4.数组 返回索引

vararr = ["a","b","c"];    

console.log(Object.keys(arr));// console: ["0", "1", "2"]

相关文章

  • 详解Object.keys方法

    在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方...

  • Object.keys方法详解

    1.MDN中对于Object.keys方法的描述 2.用法 处理对象,返回可枚举的属性数组 3.常用方式 4.Ob...

  • Object.keys方法之详解

    在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方...

  • Object.keys方法之详解

    https://www.cnblogs.com/llcdxh/p/9476347.html

  • Object.keys方法之详解

    一、语法 Object.keys(obj) 参数:要返回其枚举自身属性的对象 返回值:一个表示给定对象的所有可枚举...

  • Object.keys方法之详解

    语法: Object.keys(obj)参数:要返回其枚举自身属性的对象返回值:一个表示给定对象的所有可枚举属性的...

  • javascript Object常方法

    原文来自博客,如有侵权,联系删除 Object.keys方法 Object.keys方法是JavaScript中用...

  • js对象转数组和数组转对象

    对象转数组 2.数组转对象 Object.keys()、Object.values() Object.keys方法...

  • js Object.keys不排序的问题

    在方法后面加个sort方法; Object.keys({}).sort();

  • Object.keys详解

    实际开发中,有时候需要知道对象的所有属性,原生js提供了一个很好的方法: Object.keys(),该方法返回一...

网友评论

      本文标题:详解Object.keys方法

      本文链接:https://www.haomeiwen.com/subject/hukbxftx.html