2016-12-27 7 views
-3

キーにインクリメントする数値が含まれているJSONオブジェクトを反復処理できますか?キー名を変更してJSONオブジェクトを反復する

問題のJSONは以下の通りです:ここでは

{ 
    key0: 'adbid1,23', 
    key1: 'adbid2,21', 
    key2: 'adbid3,191', 
} 

は私のコードです:

for (var i = 0; i < objectLength; i++) { 
    var submitray = query.key[i].split(","); //error 
    var qid = submitray[0]; 
    var userAnswer = submitray[1]; 
} 
+0

エラーメッセージは何ですかあなたが得る? – hackerrdave

+1

これは、有効なJSONではないようです。それは単なるJavaScriptオブジェクトですか? –

+1

参照:http://stackoverflow.com/questions/684672/how-do-i-loop-through-or-enumerate-a-javascript-object – xbonez

答えて

-2

は、代わりにこれを試してみてください:

var query = { 
    key0: 'adbid1,23', 
    key1: 'adbid2,21', 
    key2: 'adbid3,191', 
} 

function a() { 
    for(var i in query){ 
    var submitray = query[i].split(","); 
    var qid = submitray[0]; 
    var userAnswer = submitray[1]; 
    console.log(userAnswer); 
    } 
} 
a(); // init the function 

https://repl.it/Ex3Y

関連する問題