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))

你可能感兴趣的:(js 对象的循环方法)