js随机从数组中取出几个元素
2024-10-19 07:35:30
JS如何从一个数组中随机取出一个元素或者几个元素。
假如数组为
var items = ['1','2','4','5','6','7','8','9','10'];
1.从数组items中随机取出一个元素
//code from http://caibaojian.com/js-get-random-elements-from-array.html
var item = items[Math.floor(Math.random()*items.length)];
2.从前面的一篇随机数组中随机取几个元素
function getRandomArrayElements(arr, count) {
var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;
while (i-- > min) {
index = Math.floor((i + 1) * Math.random());
temp = shuffled[index];
shuffled[index] = shuffled[i];
shuffled[i] = temp;
}
return shuffled.slice(min);
}
var items = ['1','2','4','5','6','7','8','9','10'];
console.log( getRandomArrayElements(items, 4) );
最新文章
- 今天想把iphone4刷成ios7.3beta,折腾半天,成功
- Mybatis配置
- 在线教育服务:http://www.ablesky.com/
- FFT矩阵
- POJ3617 Best Cow Line
- Bzoj1479: [Nerrc1997]Puncher打孔机
- 平时作业五 Java
- C#: int 与 byte[] 互转
- kickstart ---无人值守安装
- [20171213]john破解oracle口令.txt
- 字符加密 Valentino 函数 (伪分治)
- 图片上传插件:webuploader
- SQL的其他用法
- Idea单元测试Junit Generator设置
- Gazebo: Could not find parameter robot_description on parameter server
- Django项目从零开始的大概脉络
- python练习笔记——计算1/1-1/3+1/5-1/7……的和
- 获取http-post请求的原生报文
- LaTex初学
- Python3.4程序异常判断
热门文章
- [转]理解JavaScript中的事件处理
- 【POJ 3693】Maximum repetition substring 重复次数最多的连续重复子串
- dede使用方法----如何自定义字段
- Java反射机制详解
- Visual Studio Code 添加设置代码段(snippet)
- mysql列转行
- C++ 复制控制之复制构造函数
- Namenode主节点停止报错 Error: flush failed for required journal
- 分区还原工具(DiskGenius)
- 什么是 WSGI -- Python 中的 “CGI” 接口简介