. 函数实现数组指定区间的排序
时间: 2023-03-05 17:27:01 浏览: 18
对一个数组进行选择排序
你可以使用 JavaScript 的 sort() 函数来实现数组指定区间的排序。
例如:
```
let arr = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];
let start = 2;
let end = 5;
let sortedArr = arr.slice(start, end + 1).sort((a, b) => a - b).concat(arr.slice(0, start)).concat(arr.slice(end + 1));
console.log(sortedArr); // [1, 3, 5, 2, 4, 6, 7, 8, 9, 10]
```
在上面的代码中,我们使用 slice() 函数将数组分为三个部分:从索引 0 到索引 start,从索引 start 到索引 end 和从索引 end + 1 到数组的末尾。接着,我们使用 sort() 函数对索引 start 到索引 end 的数组进行排序,最后使用 concat() 函数将三个部分合并为一个数组。
阅读全文