javascript - 在 JavaScript 中分区

标签 javascript list

<分区>

请考虑一个数组,例如:

arrayAll = [1,2,3,4,5,6,7,8,9]

有没有包可以做分区得到:

arrayALLPartionned = [[1,2,3],[4,5,6],[7,8,9]]

我可以看到如何使用 for 循环执行此操作,但如果存在“预制”函数,我将不胜感激。

最佳答案

我认为您将不得不使用 for 循环,不知道任何内置函数...

试试这个函数:

function splitarray(input, spacing)
{
    var output = [];

    for (var i = 0; i < input.length; i += spacing)
    {
        output[output.length] = input.slice(i, i + spacing);
    }

    return output;
}

关于javascript - 在 JavaScript 中分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34263286/

相关文章:

javascript - 如何在 Scriptaculous JavaScript 中选择 CSS 类?

javascript - 将数组动态加载到 jQuery 函数中

javascript - 如何通过javascript将解析的User对象保存到另一个类的指针字段中

python - 如何删除列表中特定字符之后的所有字符

python - sys.getsizeof(list) 返回小于其元素之和的值

python - 为什么可以在使用变量定义函数后定义变量?

javascript - Three.js:将图像添加到 6 立方体全景中的纹理底部作为热点

javascript - jQuery:mouseup + position:absolute + show()。 IE 中的问题

css - 除了在 Firefox 中,左浮动的 li 元素不会拉伸(stretch)全宽

python - 在 Python 中,如何用另一个列表索引一个列表?