js 对象的循环方法

var obj = {
       name: 'lucy',
       age: '20'
}

for in 循环

for(var key in obj){
      console.log(key,obj[key])   //'name','lucy'    'age','20'
}

使用Object.keys()遍历
返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性).

Object.keys(obj).forEach(key=>{
       console.log(key,obj[key])   //'name','lucy'    'age','20'
})

使用JSON方法

var newObj = JSON.parse(JSON.stringify(obj))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.属性的简洁表示法 允许直接写入变量和函数 上面代码表明,ES6 允许在对象之中,直接写变量。这时,属性名为变量...
    雨飞飞雨阅读 1,153评论 0 3
  • 本文为阮一峰大神的《ECMAScript 6 入门》的个人版提纯! babel babel负责将JS高级语法转义,...
    Devildi已被占用阅读 2,021评论 0 4
  • 属性的简洁表示法 ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 上面代码表明,ES6允...
    呼呼哥阅读 2,946评论 0 2
  • 首尔 夏夜 灯彩霓龙,醉色星澈。 汉江且如黑龙盘符,看似恬静,却暗流洪涌。映耀间,似乎给他上了五彩宝石,与繁星呼应...
    橡木船阅读 244评论 0 0