给定一个随机数组,数组可能包含数组(也就是说数组元素可能为数组)。要求用js实现一个函数,返回该数组中所有元素。例如,例如:数组[2,3,[4,6,[1,8]],12,10],返回结果为:[2,3,4,6,1,8,12,10]错误代码:functiongetArray(arr){vararrs=[];for(i=0;i{ if(typeofarr[i]=="number"){arrs.push(arr[i])}else{vartemp=getArray(arr[i]);arrs.concat(temp);}}returnarrs;}正确代码:vararrs=[];functiongetArray(arr){for(i=0;i{ console.log(arrs);if(typeofarr[i]=="number"){arrs.push(arr[i])}else{getArray(arr[i]);}}}输出arrs为正确答案请问第一个代码为什么是错的???
慕桂英546537
当年话下
相关分类