如何使用es6或js从字符数数组中如-张旭李明宇白东明张浩天-池海成-于海洋-王力民随机选取1条数据
可以使用ES6中的Math.random()和数组的方法来实现随机选取一条数据。
具体步骤如下:
-
定义一个字符数组。
-
使用Math.random()方法生成一个随机数,将这个随机数乘以数组长度,得到一个随机下标。
-
使用数组的splice()方法,从数组中删除随机下标对应的元素,并将这个元素返回。
下面是具体的代码实现:
const names = ['张旭','李明宇','白东明','张浩天', '池海成', '于海洋', '王力民'];
const randomIndex = Math.floor(Math.random() * names.length); // 生成随机下标
const randomName = names.splice(randomIndex, 1)[0]; // 删除随机下标对应的元素,并返回这个元素
console.log(randomName); // 输出随机选取的名字
运行这个代码,就可以随机选取一个名字了。
原文地址: https://www.cveoy.top/t/topic/m3m 著作权归作者所有。请勿转载和采集!