Object.keys()遍历对象

柔光的暖阳◎ 2022-02-23 03:20 337阅读 0赞

Object.keys()方法的运用与数组遍历

Object.keys()用于获得由对象属性名组成的数组,可与数组遍历相结合使用,用起来效果杠杠滴。数组遍历可以用for()或forEach()来实现,forEach()方法是ECMAScript5定义的遍历数组的一个新方法,按照索引的顺序挨个传递给定义的函数;接下来就Object.keys()分别结合for()和forEach()使用进行运用,用console.log输出到控制台,代码如下:

1、for

  1. //创建对象
  2. var person = {
  3. ChineseName: "wjh",
  4. EnglishName: "Bruce",
  5. age: 10,
  6. school:"HQ University"
  7. }
  8. var keys = Object.keys(person);//获得对象属性名组成的数组
  9. varvalue = [];//用于存储匹配的属性值
  10. //用for进行遍历
  11. for (var i = 0,len = keys.length; i < len; i++) {
  12. var key = keys[i];
  13. value[i] = person[key];
  14. console.log("person ", key, ": ", value[i]);
  15. }

2、foreach

  1. //创建对象
  2. var person = {
  3. ChineseName: "wjh",
  4. EnglishName: "Bruce",
  5. age: 10,
  6. school:"HQ University"
  7. }
  8. //用forEach()进行遍历
  9. var keys = Object.keys(person).forEach(function(tz) {
  10. console.log("person ", tz, ": ", person[tz]);
  11. });

20190406124959168.png

发表评论

表情:
评论列表 (有 0 条评论,337人围观)

还没有评论,来说两句吧...

相关阅读