2017-06-01 130 views
-4

我有这样如何打印对象的键和值?

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

我想通过它像迭代安慰一个对象,

name:test 
rollnum:3 
class:10 

任何人都可以请帮助me.Thanks。

+1

是否有必要对这个问题的? – Jax

+3

@jax不,这实际上是SO上的第一个问题之一。不知道为什么人们可以标记或关闭它时回答它。 – Michelangelo

回答

3

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

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

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

随着现代JavaScript语法,这成为相当考究:

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

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