Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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,函数气泡(arr){ var len=阵列长度; 对于(变量i=0;i

函数气泡(arr){
var len=阵列长度;
对于(变量i=0;iarr[j+1]){
var-temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=arr[temp];
}
}
}
返回arr;
}

log(气泡([5,12,2,4,10])您需要使用
temp
进行交换。见评论

函数气泡(arr){
var len=阵列长度;
对于(变量i=0;iarr[j+1]){
var-temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;//只取temp
}
}
}
返回arr;
}

log(气泡([5,12,2,4,10])请向我们展示更多的代码。我假设这是用于测试或项目,您不允许使用
sort()
您可以单击答案旁边的灰色复选标记