js实现随求抓取样本数据(批量或者样本元素)
时间:2022-06-08
本文章向大家介绍js实现随求抓取样本数据(批量或者样本元素),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
马上期末汇报学期项目了,这个居然要随机点名汇报,突然想起是否可以使用筛选数据,批量抽取样本中数据进行排序!
说行动就行动,下面案例符合上述要求:
项目功能:导入需要抓取的样本放入数组,运行输入需要抽取样本数量,将每次的抽取样本push到选择样本,打印选中样本,ok!
项目代码
$(function(){
//arrs原标本
var arrs=Array('赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨','朱','秦','尤','许','何','吕','施','张');
//setarr选中的标本
var setarr=[];
var x=parseInt(prompt("请输入筛选同学的数目"));
if(x>arrs.length){
alert("对不起获取选中对象大于标本数目,请重新输入,当前标本最大数目:"+arrs.length);
}else{
//取的随机数
console.log("原始标本:"+arrs+"n")
for(var i=0;i<x;i++){
var n=Math.floor(Math.random()*arrs.length);
//添加选中数组
setarr.push(arrs[n]);
//选中数组数据从原始数据删除
arrs.splice(n,1);
}
console.log("选中的同学:"+setarr+"n");
console.log("去除后标本:"+arrs);
for(var m=0;m<setarr.length;m++){
$('h2').html("选中名单:"+setarr+",")
}
}
})
更多好玩项目请移至十月梦想的Github!
案例部分代码讲解:push()追加到目标元素到数组的头部(第一个元素)
splice(start,length)删除数组指定元素,start(开始位置从0开始),length(删除长度)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- layui数据表格自定义每页条数limit设置
- Laravel 集成微信用户登录和绑定的实现
- PHP实现微信对账单处理
- Laravel5.1框架路由分组用法实例分析
- PHP的HTTP客户端Guzzle简单使用方法分析
- laravel 框架实现无限级分类的方法示例
- 详解Laravel5.6通过路由进行API版本控制的简单方法
- php+layui数据表格实现数据分页渲染代码
- thinkPHP框架乐观锁和悲观锁实例分析
- PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
- laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
- Laravel框架实现即点即改功能的方法分析
- PHP使用PDO实现mysql防注入功能详解
- laravel接管Dingo-api和默认的错误处理方式
- PHP接入微信H5支付的方法示例