Javascript 如何根据给定的索引值将大数组拆分为小数组,
我有一个大数组,例如Javascript 如何根据给定的索引值将大数组拆分为小数组,,javascript,arrays,Javascript,Arrays,我有一个大数组,例如aa=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] 我有另一个数组,它保存索引值,根据这个值需要对大数组进行分块。e、 g.cc=[10,16] 我希望将该数组aa分块到新数组中 dd[]=[从0到cc[0]索引] ee[]=[从cc[0]索引到cc[next value]索引] 范例 dd[] = [1,2,3,4,5,6,7,8,9,10] ee[] = [11,12,13,14,15,16] 依此类推,直到cc[]有索引为止 如果有
aa=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
我有另一个数组,它保存索引值,根据这个值需要对大数组进行分块。e、 g.cc=[10,16]
我希望将该数组aa分块到新数组中
dd[]=[从0到cc[0]索引]
ee[]=[从cc[0]索引到cc[next value]索引]
范例
dd[] = [1,2,3,4,5,6,7,8,9,10]
ee[] = [11,12,13,14,15,16]
依此类推,直到cc[]
有索引为止
如果有人能帮我的话,我想不出逻辑。你可以用和来表示零件
var数组=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],
指数=[10,16],
结果=索引.map(函数(a,i,aa){
返回数组.slice(aa[i-1]| | 0,a);
});
控制台日志(结果)代码>
.as console wrapper{max height:100%!important;top:0;}
您可以使用新的简单数组。slice:
var数组=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];
变量i,j,temparray,chunk=10;
对于(i=0,j=array.length;i如果不想使用内置方法,可以这样做
函数createChunks(aa,cc){
var temp=[],chunks=[];
对于(var i=0,j=0,k=0;我有这么多正确的答案,很难选择一个。希望我能全部打分。