js 每次刷新网页运行, 在控制台 随机输出一位同学的名字 ["老赵", "老李", "小传", "小黑"],如果输出了,则数组中删除这个名字
时间: 2024-06-03 22:05:40 浏览: 15
可以通过以下代码实现:
```javascript
//定义名字数组
var names = ["老赵", "老李", "小传", "小黑"];
//随机输出一个名字
var randomIndex = Math.floor(Math.random() * names.length);
console.log(names[randomIndex]);
//从数组中删除已经输出的名字
names.splice(randomIndex, 1);
```
以上代码通过Math.random()随机生成一个0-1之间的小数,然后通过Math.floor()将小数向下取整,得到一个0-3之间的整数。再通过这个整数作为数组下标,随机输出一个名字。最后使用splice()方法将已经输出的名字从数组中删除。每次刷新网页都会随机输出一个名字,直到所有名字都被输出完毕。
相关问题
点名: 每次刷新网页运行, 在控制台 随机输出一位同学的名字 ["老赵", "老李", "小传", "小黑"],如果输出了,则数组中删除javasctiptrtipt
点名是一种在控制台随机输出数组中同学名字的程序。可以通过以下JavaScript代码实现:
```
var names = ["老赵", "老李", "小传", "小黑"];
function pickName() {
if (names.length > 0) {
var index = Math.floor(Math.random() * names.length);
console.log(names[index]);
names.splice(index, 1);
} else {
console.log("所有同学都已经点名完毕!");
}
}
pickName();
```
java中点名: 每次刷新网页运行, 在控制台 随机输出一位同学的名字 ["老赵", "老李", "小传", "小黑"],如果输出了,则数组中删除这个名字
在Java中实现该功能可以使用Random类来生成随机数,再使用数组来存储同学的名字,从而达到随机输出的效果。
以下是示例代码:
```
import java.util.Random;
public class RollCall {
public static void main(String[] args) {
String[] names = {"老赵", "老李", "小传", "小黑"};
Random random = new Random();
int index = random.nextInt(names.length); // 生成随机数
System.out.println(names[index]); // 输出随机点名的同学名字
// 删除已经点名的同学名字
String[] newNames = new String[names.length-1];
for (int i=0, j=0; i<names.length; i++) {
if (i != index) {
newNames[j++] = names[i];
}
}
names = newNames;
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)