2014-01-20 5 views
0

Im пытается перебрать объект JSON и болтать значение bingo возникают проблемыцикл Javascript через JSON массивы

{"testList":[{"number":"107832","secondList":[{"thirdList":[{"blah":"11111","blah2":"222222"}],"bingo":"0000"}]}]} 

Сво обособленно «secondList», Ijust не знаю, как получить доступ без вложенного цикла.

for(var i=0;data.testList.length<1;i++){ 

    var fooObject = { 


      "number": data.testList[i].number, 
      "bingo": <<<-----How to get this value??? 


    }; 
+0

data.testList [я] .secondList [0] .bingo сделает это – MikeHelland

ответ

0

Все массивы в этом объекте имеют длину 1. Если это всегда будет так, то вам не придется перебрать их:

fooObject = { 
    "number" : data.testList[0].number, 
    "bingo" : data.testList[0].secondList[0].bingo 
}; 

Если у вас есть более чем на 1 пункт в массивы и необходимость в цикле, вам просто нужно пройти через второй список. Внутри ваш цикл:

for (var j = 0; data.testList[i].secondList.length < 1; i++) { 
    fooObject.bingo = data.testList[i].secondList[j].bingo; 
} 
0

data.testList[i].secondList[0].bingo - это то, что вы хотите.

Смежные вопросы