如何打印对象的键和值?

时间:2017-06-01 11:22:48

标签: javascript

我有一个像这样的对象

var data = {'name':'test','rollnum':'3','class':'10'};

我希望通过迭代来控制它,如

 name:test
 rollnum:3
 class:10

任何人都可以帮助我。谢谢。

3 个答案:

答案 0 :(得分:3)

这适用于字符串或数字的值。

var data = {'name':'test','rollnum':'3','class':'10'};

var i;
for (i in data) {
    console.log(i + ":" + data[i]);
}

答案 1 :(得分:0)

使用现代JavaScript语法,这变得非常优雅:

const data = {'name':'test','rollnum':'3','class':'10'};

Object.entries(data).forEach(([key, val]) => console.log(`${key}: ${val}`));

答案 2 :(得分:0)

for(i in data) {
    console.log (i,':', data[i])
}