随机生成一个长度为10的(1-100之间)数组,获取数组中大于50的元素。js
时间: 2024-03-21 19:44:30 浏览: 67
JS 在指定数组中随机取出N个不重复的数据
可以使用 JavaScript 的 Math 对象提供的 `random()` 方法和数组的 `filter()` 方法来实现生成指定长度和范围内的随机数组,并筛选出大于 50 的元素。具体的实现代码如下:
```javascript
function generateRandomArray(length, min, max) {
let randomArray = []; // 初始化随机数组为空数组
// 循环生成指定长度的随机数组
for (let i = 0; i < length; i++) {
// 使用 Math.random() 方法生成指定范围内的随机整数,并将其添加到随机数组中
randomArray.push(Math.floor(Math.random() * (max - min + 1)) + min);
}
return randomArray; // 返回随机数组
}
let myArray = generateRandomArray(10, 1, 100); // 生成长度为 10,数字范围为 1-100 的随机数组
console.log("随机数组:", myArray); // 输出随机数组
let filteredArray = myArray.filter(function(num) {
return num > 50; // 筛选大于 50 的元素
});
console.log("大于 50 的元素:", filteredArray); // 输出大于 50 的元素
```
执行以上代码,可以看到输出的随机数组和大于 50 的元素。
阅读全文