-3

Is it possible to iterate over a JSON object where the keys contains an incrementing number?

The JSON in question is below:

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

Here is my code:

for (var i = 0; i < objectLength; i++) {
  var submitray = query.key[i].split(","); //error
  var qid = submitray[0];
  var userAnswer = submitray[1];
}
Praveen Kumar Purushothaman
  • 164,888
  • 24
  • 203
  • 252
SunDontShine
  • 128
  • 2
  • 13

1 Answers1

-2

Try this instead:

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

Baruch
  • 2,381
  • 1
  • 17
  • 29