用arr[pivotIndex]代替arr.splice(pivotIndex,1)[0]时报错,错误信息如下图:

代码如下,注释掉的代码为出错的代码:
function quickSort (arr) {
if (arr.length<=1) {
return arr;
};
let left = [],
right = [],
pivotIndex = Math.floor(arr.length/2);
//let pivot = arr[pivotIndex], //直接获取arr[pivotIndex]赋值给pivot时报错
let pivot = arr.splice(pivotIndex,1)[0]; //用词句代码可以正确输出排序结果
for (let i=0; i
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
「请」读文档:https://developer.mozilla.org...