javascript - 如何将一个数组拆分为另一个配对数组

标签 javascript

我想要一个很简单的功能,希望下面用简短漂亮的代码来做

输入:

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

输出:

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

如何在javascript中做到这一点

最佳答案

这里有一个不同的风格,它改变了数组(假设数组条目的数量是偶数):

var orig = [1,2,3,4,5,6,7,8,9,10];
for (var i = 0; i < orig.length; i+=2) {
    orig[i/2] = [orig[i], orig[i+1]];
}
orig.length /= 2;

关于javascript - 如何将一个数组拆分为另一个配对数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11876252/

相关文章:

javascript - 如何在Javascript中将JSON数据从最大到最小排序?

javascript - THREE.js lookAt - 如何在新旧目标位置之间平滑平移?

javascript - 如何将空数据类型和数字数据类型集成到我的架构中?

javascript - 开发模式需要 GWT 开发者插件

javascript - 为 getElementById 使用变量

javascript - javascript 中带有 {} 的列表叫什么?

javascript - 我无法使用 JSON.stringify() 将 JSONArray 转换为 JavaScript 中的字符串

javascript - Sequelize : Using include in a model that represents an association table between two other models

javascript - 检测特定元素并垂直向下滚动

javascript - jQuery 语法、鼠标悬停和超时