javascript怎么把一个元素列表中的以4个元素为一个单位,提取到一个数组中,建立一个二维数组

javascript怎么把一个元素列表中的以4个元素为一个单位,提取到一个数组中,建立一个二维数组,元素列表里的元素数量不定,但是都能被4整除,每4个元素为一个数组,就像... javascript怎么把一个元素列表中的以4个元素为一个单位,提取到一个数组中,建立一个二维数组,元素列表里的元素数量不定,但是都能被4整除,每4个元素为一个数组,
就像这样arr[[1,2,3,4], [5,6,7,8]]
元素javascript,不用框架
var list=ul.getElementsByTagName('li');
就像这样的li,我想分离出每4个在一个数组形式中
展开
 我来答
jinyc007
2013-05-01 · TA获得超过934个赞
知道小有建树答主
回答量:398
采纳率:75%
帮助的人:476万
展开全部
Array.prototype.chunk = function (len) {
    var len = parseInt(len);
    if (len <= 1 || this.length < len)
        return this;
    var groups = [], loop = Math.ceil(this.length / len);
    for (var i = 0; i < loop; i++)
        groups.push(this.slice(len * i, len * (i + 1)));
    return groups;
}
var arr=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];
arr=arr.chunk(4); // [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式