2012-06-28 6 views
0

У меня есть ответ ajax с JSON. Это будет привязка тегов. Там будет n число якорных тегов, но мне нужно сломать взгляд на определенный счет, например call 12, и добавить эти теги привязки, такие как счетчик 3 в первом li, следующем 3 тега привязки во втором ли и так далее. .. как можно добиться с помощью jquery?Как добавить динамический элемент в массив с количеством чисел каждый?

ответ

0

Сначала я создал функцию, какие группы массива JSON на равные кусочки длины, то можно использовать $.each() вложенный:

http://jsfiddle.net/s2yts/

var json = [1,2,3,4,5,6,7,8,9,10]; 

function array_group_by_num(a, n){ 
    var result = []; 
    for(var i=0; i < a.length; i += n){ 
     result.push(a.slice(i, i+n)); 
    } 
    return result; 
} 

var groups = array_group_by_num(json, 3); 

$.each(groups, function(groupIndex, group){ 
    var $list = $('<ul/>'); 
    $.each(group, function(itemIndex, item){ 
     $list.append($('<li>'+item+'</li>')); 
    }); 
    $('body').append($list); 
}); 
​ 
Смежные вопросы