如何使用slice方法从数组中获取一个随机元素并将其存储
how to use the slice method to take a random element from an array and store it
我有一个数组,比如array x = A,B,C,D,E
我想使用slice函数从我的数组中获取一个随机元素,并将其存储在新的var 中以供以后使用
所以我得到了一个新的变量,即var y= x.slice
但我不想指定它从数组中提取哪个元素,我希望它每次都是随机的——我如何随机化切片?
使用splice()
从数组中提取和移除元素。
使用Math.random()
生成从0到1的随机数
乘以阵列的元素数或length
并用CCD_ 6对结果进行整形,得到数组中的随机索引。
var x = ['a','b','c','d'];
var y = x.splice(Math.floor(Math.random()*x.length),1);
现在,y
包含已提取的单个元素的新数组,而x
包含剩余元素的数组。
如果您只想返回元素而不是数组,请将该行更改为
var y = x.splice(Math.floor(Math.random()*x.length),1)[0];
相关文章:
- 从a-z中随机选择一个字母
- 用jquery切换一个随机类
- 如何创建一个随机的计算机选项,除了你已经选择的选项
- 能够获得一个随机生成的目录名
- Javascript 数组随机丢失一个元素
- 我如何让网页在每次使用 Javascript 刷新时随机生成一个新视频
- Javascript从数组中选择一个随机对象集
- 当我点击一个按钮时随机选择一个声音来重现的脚本
- 页面加载时显示一个随机图标
- 我如何得到一个有序的列表,随机吐出列表中的一些
- 如何从包含1000个项目的数组中随机选择一个项目
- 一个在线服务,我可以查询一个随机的历史人物的名字
- Javascript;使用math.random函数随机执行一个操作
- 在Javascript中从数组中挑选一个随机变量
- 尝试使用Javascript在数组中创建一个带有随机选择页面的链接
- Javascript:创建一个随机数学方程数组作为对象,20次
- 如何在javascript中给变量一个随机值
- 按钮被制作成一个图像来执行Javascript随机生成器
- 如何在一个随机化的有序列表中随机化多个无序列表
- 如何从列表中突出显示一个随机单词