我有一个带JSON的ajax响应。它将是一个锚标签。将会有n个锚标记,但是我需要打破某些计数,如12,并添加这些锚标记,如第一个li中的3个计数,第二个li中的下一个3个锚标记,依此类推。 .. 如何用jquery实现?
答案 0 :(得分:0)
首先我创建了一个函数,它将json数组分成相等长度的切片,然后可以使用$.each()
嵌套:
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 );
});