2017-06-01 1 views
-4

私のような、オブジェクトのキーと値を印刷するにはどうすればいいですか?

name:test 
rollnum:3 
class:10 

誰でもme.Thanksを助けてください、私はそれを反復処理することによってそれを慰めるたいこの

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

のような物を持っています。

+1

は、この質問の必要性はありますか? – Jax

+3

@jaxいいえ、これは文字通りSOの最初の質問の1つです。人々がなぜそれにフラグを立てたり閉じることができるのか、それに答える理由を知らない。 – Michelangelo

答えて

3

これは、文字列または数値の値に対して機能します。現代のJavaScriptの構文で

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

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

、これは非常にエレガント次のようになります。

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]) 
} 
関連する問題