当前位置:首页 > 电脑知识 > 正文内容

学到了吗(js随机从数组中取出几个元素)js随机抽取数组里的数,JS从数组中随机取出多个不同元素的方法,JS从数组中随机取出多个不同元素的方法,

sauo3年前 (2022-09-17)电脑知识150

利用JS脚本从数组中随机取出多个不同的元素,其实非常的简单。只需要打要处理的数组进行打乱,然后在打乱的数组中截取指定的元素即可,下面是案例,大家可以参考一下。

JS从数组中随机取出多个不同元素的方法

1、定义一个打乱数组的方法

//定义一个打乱数组的方法

JavaScript
function shuffle(array) { var m = array.length,t, i; // 如果还剩有元素… while (m) { // 随机选取一个元素… i = Math.floor(Math.random() * m--); // 与当前元素进行交换 t = array[m]; array[m] = array[i]; array[i] = t; } return array; }复制

2、调用打乱数组的方法

JavaScript
arr = [1,2,3,4,5]; var message = shuffle(arr); console.log(message); 打印结果: [4, 2, 3, 5, 1]复制

3、数组已经被打乱,直接利用JS代码进行截取接口

JavaScript
message = message.slice(0, 3); //截取数组中的前三个元素 console.log(message); // [4, 2, 3]复制

完整的示例代码:

JavaScript
/* * JS 打乱数组的函数 * 输入一个指定的数组 * 返回打乱元素的数组 * 飞鸟慕鱼博客 * feiniaomy.com */ function shuffle(array) { var m = array.length,t, i; // 如果还剩有元素… while (m) { // 随机选取一个元素… i = Math.floor(Math.random() * m--); // 与当前元素进行交换 t = array[m]; array[m] = array[i]; array[i] = t; } return array; } //定义一个数组 arr = [1,2,3,4,5]; //打乱数组中元素的排序 var message = shuffle(arr); // 截取打乱后的数组 message = message.slice(0, 3); console.log(message);复制

本文链接:http://blog.sauo.top/?id=316 感谢分享!

分享到:

扫描二维码推送至手机访问。

版权声明:本文由冬眠先生个人博客发布,如需转载请注明出处。

本文链接:http://blog.sauo.top/?id=316

分享给朋友:

“学到了吗(js随机从数组中取出几个元素)js随机抽取数组里的数,JS从数组中随机取出多个不同元素的方法,JS从数组中随机取出多个不同元素的方法,” 的相关文章

一篇读懂(PHP for循环)php跳出循环的语句,php中的几种循环语句,php中的几种循环语句,

免费领取腾讯云服务器! 列举几种php脚本中常用的几种循环语句,比如,for,foreach,do....while 等。 php for循环 for循环在很多语言中都经常用到,比如js语言,c语言,java语言等。...

不看后悔(php全局变量有哪些)php全局变量和局部变量的区别,php全局变量与js全局变量的区别,php全局变量与js全局变量的区别,

免费领取腾讯云服务器! 因为经常写php与js代码,有时候使用全局变量的时候经常的混淆,这篇文章就来说说js中的全局变量与php中的全局变量的区别。 js全局变量与php全局变量的区别 php全局变量 php...

没想到(PHP重定向)php获取重定向后的地址,php实现页面重定向的方法,php实现页面重定向的方法,

免费领取腾讯云服务器! php脚本实现页面重定向有多种方法,下面列几种简单的方法,供大家来参考一下。 php实现页面重定向的方法 方法1: 使用php中的 header() 函数来实现页面的跳转,实现重定向的...

一看就会(imagefilter过滤图像方法)php imagefill,php imagefilter()图片滤镜函数的用法与示例,php imagefilter()图片滤镜函数的用法与示例,

一看就会(imagefilter过滤图像方法)php imagefill,php imagefilter()图片滤镜函数的用法与示例,php imagefilter()图片滤镜函数的用法与示例,

免费领取腾讯云服务器! 有个小需求,需要使用php代码对图片进行颜色调整,比如变成灰色,改变图片的亮度,对比度等等。而php中就内置了一个图片的滤镜函数 imagefilter() ,下面就来具体说说这个函数的用法。 php imagefi...

学会了吗(php保存文件到指定地点)php保存图片,php保存base64编码图片的方法,php保存base64编码图片的方法,

免费领取腾讯云服务器! 写一个图片上传的插件,因为特殊性就在前台将图片转为base64编码并上传到后台,下面说一说在后台怎么利用php代码将base64编码格式的图片转成正常的图片,并保存的。 PHP保存Base64图片 p...

没想到(imagettftext函数)imagettftext函数支持的编码类型,imagettftext(): any2eucjp(): invalid code in input string 错误解决方法,imagettftext(): any2eucjp(): invalid code in input string 错误解决方法,

免费领取腾讯云服务器! 最近在研究关于php生成图片的东西,发现了 imagettftext() 函数中一个不是错误的错误,具体的错误情况如下所示。 错误代码:...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。