先上代码:javascriptvarvalue=[1,2,3,4,5,6];varresult=[];vari;functionfind(i){if(i<4){result[i]=value[i]find(i+1);}elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
javascriptvarvalue=[1,2,3,4,5,6];varresult=[];vari;functionfind(i){if(i<4){result[i]=value[i]find(i+1);}elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
varresult=[];vari;functionfind(i){if(i<4){result[i]=value[i]find(i+1);}elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
vari;functionfind(i){if(i<4){result[i]=value[i]find(i+1);}elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
functionfind(i){if(i<4){result[i]=value[i]find(i+1);}elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
if(i<4){result[i]=value[i]find(i+1);}elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
result[i]=value[i]find(i+1);}elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
find(i+1);}elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
}elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
elsereturnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
returnresult;}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
}find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
find(0);用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
温温酱
波斯汪
相关分类