Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的函数应该将一个数组拆分为更小的数组,然后将它们放回原始数组,这有什么问题?_Javascript_Arrays - Fatal编程技术网

Javascript 我的函数应该将一个数组拆分为更小的数组,然后将它们放回原始数组,这有什么问题?

Javascript 我的函数应该将一个数组拆分为更小的数组,然后将它们放回原始数组,这有什么问题?,javascript,arrays,Javascript,Arrays,这是我的密码。我至少修改了5次,返回的结果是0。奇怪 函数chunkArrayInGroups(arr,size){ var数组=[]; 对于(var i=0;i更容易建立块 函数chunkArrayInGroups(arr,size){ var数组=[]; var chunk=[] 对于(var i=0;i更容易建立块 函数chunkArrayInGroups(arr,size){ var数组=[]; var chunk=[] 对于(var i=0;i请更仔细地查看您的代码: array

这是我的密码。我至少修改了5次,返回的结果是0。奇怪

函数chunkArrayInGroups(arr,size){
var数组=[];

对于(var i=0;i更容易建立块

函数chunkArrayInGroups(arr,size){
var数组=[];
var chunk=[]

对于(var i=0;i更容易建立块

函数chunkArrayInGroups(arr,size){
var数组=[];
var chunk=[]

对于(var i=0;i请更仔细地查看您的代码:

array=arr.slice(i,i+size).push()
您正在分配
arr.slice的结果。将
推送到
array
;但是。您可能真正想做的是推送到
array
切片:

array.push(arr.slice(i,i+size))

然后,您可能想知道为什么最终结果是
0
,而不是
2
,这是您预期的块长度。这是因为您的迭代有点太远;
i请仔细查看您的代码:

array=arr.slice(i,i+size).push()
您正在分配
arr.slice的结果。将
推送到
array
;但是。您可能真正想做的是推送到
array
切片:

array.push(arr.slice(i,i+size))
然后,您可能想知道为什么最终结果是
0
,而不是
2
,这是您所期望的区块长度。这是因为您的迭代有点太远;
i
函数chunkArrayInGroups(arr,size){
var len=阵列长度;
//预期子阵列的数目
变量计数=(len%size==0)?len/size:Math.floor(len/size)+1;
变量数组=[]
对于(变量i=0;i
函数chunkArrayInGroups(arr,size){
var len=阵列长度;
//预期子阵列的数目
变量计数=(len%size==0)?len/size:Math.floor(len/size)+1;
变量数组=[]
对于(变量i=0;ilog(chunkArrayInGroups([“a”、“b”、“c”、“d”、“e”]、2))
喜欢它。这是唯一一个不只是给出一个全新代码的答案。我应该再次阅读MDN来更新我对推送的知识。我想你一定花了一些时间来研究我的算法。就像我甚至不想看我自己的讨厌东西一样。喜欢它。这是唯一一个不只是给出一个全新代码的答案.我应该再读一遍MDN来更新我的推送知识。我想你一定花了一些时间来研究我的算法。就像我甚至不想看我自己讨厌的东西一样。