Javascript java脚本使用N计数将数组拆分为多个数组
嗨,我想按给定的计数拆分数组Javascript java脚本使用N计数将数组拆分为多个数组,javascript,Javascript,嗨,我想按给定的计数拆分数组 arr = [0,1,2,3,4,5,6,7,8,9,10] $scope.arraySpliter(arr); $scope.arraySpliter = function (a) { var arrays = [], size = 3; var tempCount = Math.ceil(a.length / 3); while (a.length > 0) arrays.push(
arr = [0,1,2,3,4,5,6,7,8,9,10]
$scope.arraySpliter(arr);
$scope.arraySpliter = function (a) {
var arrays = [], size = 3;
var tempCount = Math.ceil(a.length / 3);
while (a.length > 0)
arrays.push(a.splice(0, tempCount));
console.log(arrays);
};
我想要这样的分割数组。
[0,1,2,3][4,5,6,7][8,9,10]这里是一种递归方法:
const splitIn=count=>arr=>{
如果(计数<2){return[arr]}
const first=数学单元(arr.length/count);
返回[arr.slice(0,first)].concat(splitIn(count-1)(arr.slice(first)))
}
常数arr=[1,2,3,4,5,6,7,8,9,10];
console.log(splitIn(3)(arr))
Hi!请拿着(你得到了一枚徽章!)通读一下,尤其是你最好的选择是做你的研究,做相关的主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会很乐意提供帮助。此外,您的拆分为5元素数组、4元素数组和3元素数组。你能解释一下这个逻辑是什么吗?(你所说的“静态计数”是什么意思,因为我们显然使用的是不同的词)另外,4
在第一个和第二个数组中都结束了?相关:嗨,我想把这个数组除以给定的计数。例如,如果我将除法计数设置为3,结果应该是3个新数组。