使用typescript 3、 定义一个数组 list = [1,5,3,6,9,-8,12,35,7],使用TS将list由小到大排列(选用十大排序策略之一,如冒泡排序,选择排序等,不要使用sort函数)
时间: 2023-08-04 19:04:57 浏览: 63
数组从小到大排列 方法
可以使用冒泡排序算法来实现该功能。具体实现如下:
```typescript
let list: number[] = [1, 5, 3, 6, 9, -8, 12, 35, 7];
for (let i = 0; i < list.length - 1; i++) {
for (let j = 0; j < list.length - i - 1; j++) {
if (list[j] > list[j + 1]) {
let temp = list[j];
list[j] = list[j + 1];
list[j + 1] = temp;
}
}
}
console.log(list); // 输出 [-8, 1, 3, 5, 6, 7, 9, 12, 35]
```
上述代码中,我们首先定义了一个数组 `list`,然后使用双重循环来实现冒泡排序算法。在每一轮循环中,我们比较相邻两个元素的大小,如果前面的元素大于后面的元素,则交换它们的位置。经过多轮循环之后,数组就会被排好序。最后,我们使用 `console.log` 函数输出排好序的数组。
阅读全文