2016-06-07 22 views
7

aşağıdaki json yineleme çalışıyorum:JavaScript json anahtarı ve değeri yineleme?

{ 
"VERSION" : "2006-10-27.a", 
"JOBNAME" : "EXEC_", 
"JOBHOST" : "Test", 
"LSFQUEUE" : "45", 
"LSFLIMIT" : "2006-10-27", 
"NEWUSER" : "3", 
"NEWGROUP" : "2", 
"NEWMODUS" : "640" 
} 

İşte anahtar dinamiktir. Her iki anahtar = istiyor? ve değeri =?

cevap

12

Bunun için Object.keys kullanabilirsiniz.

var keys = Object.keys(yourObject); 
for(var i=0;i<keys.length;i++){ 
    var key = keys[i]; 
    console.log(key, yourObject[key]); 
} 
10

Object.keys() kullanın tuşları dizisini almak ve forEach() üzerlerinden yineleme için kullanmak.

var data = { 
 
    "VERSION": "2006-10-27.a", 
 
    "JOBNAME": "EXEC_", 
 
    "JOBHOST": "Test", 
 
    "LSFQUEUE": "45", 
 
    "LSFLIMIT": "2006-10-27", 
 
    "NEWUSER": "3", 
 
    "NEWGROUP": "2", 
 
    "NEWMODUS": "640" 
 
}; 
 

 
Object.keys(data).forEach(function(key) { 
 
    console.log('Key : ' + key + ', Value : ' + data[key]) 
 
})

İlgili konular