Прямо сейчас у меня есть json-файл, который im использует для заполнения данных внутри сайта.Вложение jQuery each() + json
LVL 1 - Главная страница Коллекция ->
2 LVL - Detail страница Коллекция ->
LVL 3 - Коллекция Detail страница слайдера
Так я 3 $ .each() заявления вложенными чтобы достичь этого. Все работает нормально. Мне просто интересно, есть ли более выгодный способ сделать это?
пример кода:
$j.getJSON('collections.json', function(data, status){
// lvl 1
$.each(data.collections, function(i, collection){
// do your thing
// lvl 2
$.each(collection.details, function(v, detail){
// slider time - lvl 3
$.each(detail.slider, function(s, slide){
// inception achieved
});
});
});
});
Крутой, спасибо. Когда не нормально встраивать петли? – Robert
@ Роберт никогда? Это зависит от ситуации. Вы должны стараться избегать повторения массива * того же * (или двух массивов, ожидаемых одинаковой длины) в вложенных циклах, если вы можете, но, очевидно, есть много раз, когда это то, что вы * имеете * делать. –
Awesome, еще раз спасибо – Robert