js循环迭代object对象的属性

/ 2020-08-01 / 818人浏览 / 1人评论

js 如何使用 for 循环去迭代 一个object 对象获取其属性值?

[example]

已知的object对象的json格式如下

var obj = {
  name: 'js for循环去迭代获取object对象属性值',
  why: '测试一下',
  test: {name:'111',age: 1}
}

现在要将obj对象通过for循环迭代,下面做一下测试

console.log(obj.name + "' 理由是: " + obj.why);
console.log(obj.test);
console.log("--------------分割线------------");
var attr;
for(attr in obj){
  console.log(attr  + " : ", obj[attr]);
}

执行代码,执行结果如下:

js for循环去迭代获取object对象属性值 理由是: 测试一下
{name: "111", age: 1}
--------------分割线------------
name :  js for循环去迭代获取object对象属性值
why :  测试一下
test :  {name: "111", age: 1}

 

全部评论