用ts写一个泛型数组乱序的方法
时间: 2023-04-04 21:00:27 浏览: 221
JS函数arguments数组获得实际传参数个数的实现方法
可以使用 Fisher-Yates 洗牌算法来实现泛型数组乱序的方法,具体代码如下:
```typescript
function shuffle<T>(array: T[]): T[] {
for (let i = array.length - 1; i > ; i--) {
const j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]];
}
return array;
}
```
这个方法接受一个泛型数组作为参数,返回一个乱序后的新数组。
阅读全文