我有一个带有 JSON 的 ajax 响应。它将是一个锚标签。将会有 n 个锚标签到来,但我需要打破特定的计数,例如称为 12,并添加这些锚标签,如第一个 li 中的 3 计数,第二个 li 中的下一个 3 个锚标签,依此类推。 ..如何用jquery来实现每个?
问问题
248 次
1 回答
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 );
});
于 2012-06-28T16:41:24.633 回答