博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Object.keys()来获取对象的属性
阅读量:6984 次
发布时间:2019-06-27

本文共 682 字,大约阅读时间需要 2 分钟。

在实际开发中可能会遇到需要获取对象的所有属性,这时你可能会自己来遍历一遍获取,其实原生js已经为我们提供了一个方法,他就是Object.keys(),它返回一个数组,就可以结合forEach方法遍历对象。

1.对象

// 1.对象var a = {    a : 123,    b : 'asd',    c : function() {        console.log( 'haha' );    }};console.log( Object.keys( a ) ); // [ 'a', 'b', 'c' ]

2.数组

// 2.数组var b = [ 123, 21, 31 ];console.log( Object.keys( b ) ); // [ '0', '1', '2' ]

3.构造函数

// 3.构造函数function c() {    this.aa = 123;    this.bb = 'asdas';    this.cc = function() {    }}console.log( Object.keys( c ) ); // []

4.实例化对象

// 4.实例化对象var d = new c();console.log( Object.keys( d ) ); // [ 'aa', 'bb', 'cc' ]

5.字符串

// 5.字符串var e = 'sdf123';console.log( Object.keys( e ) ); // [ '0', '1', '2', '3', '4', '5' ]

转载地址:http://smtpl.baihongyu.com/

你可能感兴趣的文章
《实施Cisco统一通信管理器(CIPT2)》一1.2 概述部署多站点环境时将会遇到的挑战...
查看>>
《CCNP安全Secure 642-637认证考试指南》——第8章 配置与实施路由式数据面安全...
查看>>
AngularJS 的自定义指令
查看>>
《CCNA ICND2(200-101)认证考试指南(第4版)》——第1章定义生成树协议
查看>>
什么样的 RPC 才是好用的 RPC
查看>>
《Adobe Premiere Pro CC经典教程》——14.6 特殊颜色效果
查看>>
Debian 项目不再提供 CD 格式的 ISO 镜像
查看>>
《设计团队协作权威指南》—第1章1.3节甘为螺丝钉
查看>>
android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
查看>>
《Unity 3D 游戏开发技术详解与典型案例》——1.3节第一个Unity 3D程序
查看>>
Airbnb数据科学团队进化论:如何由内而外实现数据驱动
查看>>
如何用机器学习预测超售,避免美联航“暴力赶客”悲剧
查看>>
css细节(实习第1天)
查看>>
腾讯Android自动化测试实战3.1.4 Robotium的控件获取、操作及断言
查看>>
《C语言点滴》一1.5 内功修炼
查看>>
浅析 Linux 初始化 init 系统: UpStart
查看>>
《PHP和MySQL Web开发从新手到高手(第5版)》一1.7 万事俱备,摩拳擦掌
查看>>
linux 怎么完全卸载mysql数据库
查看>>
Dart的HTTP请求和响应(1)
查看>>
寻找最大的K个数,Top K问题的堆实现
查看>>