作业零点一:请封装一个函数,调用函数可以对传入的数组元素(数字)进行随机排序js
时间: 2024-09-24 21:19:32 浏览: 33
贝塞尔函数零点:计算第一类和第二类贝塞尔函数的前 k 个零点。-matlab开发
5星 · 资源好评率100%
在JavaScript中,我们可以创建一个名为`randomSortArray`的函数,利用`Array.prototype.sort()`方法结合随机数生成来实现数组元素的随机排序。这里是一个简单的示例:
```javascript
function randomSortArray(arr) {
// 验证输入是否为数组
if (!Array.isArray(arr)) {
throw new Error("Input must be an array");
}
// 定义一个比较函数,用于随机返回true或false
const compare = (a, b) => Math.random() - 0.5;
// 使用sort方法,传入自定义的比较函数
arr.sort(compare);
return arr;
}
// 示例用法
const numbers = [1, 3, 2, 5, 4];
const sortedNumbers = randomSortArray(numbers);
console.log(sortedNumbers); // 输出一个随机排序后的数组
阅读全文