1、object.keys

for (var key of Object.keys(someObject)) {console.log(key + ': ' + someObject[key]);
}

2、使用 Generator 函数将对象重新包装成数组

function* entries(obj) {for (let key of Object.keys(obj)) {yield [key, obj[key]];}
}for (let [key, value] of entries(obj)) {console.log(key, '->', value);
}

  

转载于:https://www.cnblogs.com/huangqiming/p/8718635.html

遍历对象键值对的两种方法相关推荐

  1. PHP实现对多维数组按照某个键值排序的两种解决方法

    实现对多维数组按照某个键值排序的两种解决方法(array_multisort和array_sort): 第一种: array_multisort()函数对多个数组或多维数组进行排序. //对数组$ho ...

  2. 关于清空object对象里的属性的两种方法

    最近碰到一个问题,就是要清空对象里的属性,我想了两个方法,做个结果的记录,都是自己的想法,有不对的地方请指教 var obj={}; //对象里的属性自己看着写吧 第一种方法: obj=null; 这 ...

  3. 通过Value获取Map中的键值Key的四种方法

    1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value ...

  4. ADO对Excel对象进行连接时的 两种方法区别

    在通过ADO对Excel对象进行连接时(此时Excel则认为是一个数据源),需要配置对Excel数据源对应的连接串,这个连接串中包括了Provider信息(其实类似对数据库进行连接操作时,都需要指定连 ...

  5. Android 返回键(后退键)Back键事件捕获的两种方法

    在开发中退出应用,有时候需要对back键进行监听控制,下面是捕获Back键的两种方式,复写Activity的这两个方法: 方式一: @Overridepublic void onBackPressed ...

  6. UVA122 树的层次遍历 Trees on the level(两种方法详解)

    UVA122 树的层次遍历 Trees on the level 输入: (11,LL) (7,LLL) (8,R) (5,) (4,L) (13,RL) (2,LLR) (1,RRR) (4,RR) ...

  7. android返回键方法,Android按返回键(后退键)Back键事件捕获的两种方法

    package zhangphil.back; import android.support.v7.app.ActionBarActivity; import android.util.Log; im ...

  8. Android按返回键(后退键)Back键事件捕获的两种方法

    package zhangphil.back;import android.support.v7.app.ActionBarActivity; import android.util.Log; imp ...

  9. java获取map遍历,Map获取键值,Map的几种遍历方法总结(推荐)

    Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...

  10. JS对比两个对象键值全等

    比较两个对象的键值是否全等,说的就是字面上的相等,也就是看起来的一模一样的,举个栗子 let o1 = { let o2 = {name: 'joe', name: 'joe' isOld: fals ...

最新文章

  1. 博客5:文件,目录以及用户的权限管理
  2. Oracle Database 9i 10g 11g编程艺术 深入数据库体系结构 第2版pdf
  3. VTK:隐式函数之ImplicitSphere1
  4. java为什么全是乱码_java一切乱码的解释 以及源头
  5. 《0bug-C/C++商用工程之道》节选01--内存栈-1
  6. PHP 8.0 源码编译安装 JIT 尝鲜
  7. 单片机音频谱曲软件_51单片机蜂鸣器音乐简谱转换工具
  8. 2.#技术|Python实现钉钉课程自动签到, opencv+threading+tkinter
  9. 中州韵输入法 linux 小鹤双拼,‎App Store 上的“iRime输入法-小鹤双拼五笔郑码输入法”...
  10. ios中获得UUID的方法,ios怎么获得uuid
  11. Druid——Hadoop-based Batch Ingestion
  12. 电脑键盘部分按键失灵_电脑键盘失灵怎么办 三步教你解决问题【图文】
  13. linux账号与群组
  14. [USACO13NOV]挤奶牛Crowded Cows(洛谷 P3088)
  15. eclipse连接不上mysql数据库,而且是在javaWeb开发环境中
  16. python3下django将应用单独放在一个文件夹下,注册应用报错
  17. dbc:oracle:thin,没安装EBS能自己写个.dbc文件么?
  18. c语言中的抽象类的作用和意义,抽象类的作用是什么?
  19. 安装和配置Tripwire,加强你的Linux系统安全
  20. 2017广东高考作文题出炉:选择两三个关键词

热门文章

  1. HTML DOM 基础
  2. PHP下载文件(隐藏真实的下载地址)
  3. Internet Download Manager互联网下载管理器(简称IDM)无广告弹窗,速度起飞,你值得拥有
  4. 解决问题--DatabaseMetaData的getTables()返回所有数据库的表信息
  5. 腾讯想拿到Big Data资源,8h删抓紧时间!!
  6. Java8中的 Stream 那么彪悍,你知道它的原理是什么吗?
  7. 你为什么当不了高管?几张图看懂高级经理人与普通管理者的区别
  8. 跟公司妹子交流了一下
  9. 那些年,陪你度过最困难时光的女孩还在么?
  10. 我是如何获取新知识的?