. 函数实现数组指定区间的排序
时间: 2024-05-08 10:16:59 浏览: 61
numpy np.split、np.hsplit、np.vsplit分割数组
5星 · 资源好评率100%
你可以使用 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() 函数将三个部分合并为一个数组。
阅读全文