
JS实现计算最大值max,最小值min 随机生成,进行 排序,去重。
发布日期:2021-05-08 13:32:38
浏览次数:19
分类:原创文章
本文共 2428 字,大约阅读时间需要 8 分钟。
实现效果:3个文本框, 进行生成随机数,排序,去重功能,点击生成按钮,实现效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> #bigbox{ width:1000px;height: 600px;margin: auto; } </style></head><body> <div id="bigbox"> <div class="box1"> <p> max:<input type="text" id="max"></p> <p> min:<input type="text" id="min"></p> <p>个数:<input type="text" id="num"></p> <p><input type="submit" value="生成数组"id="tp1" ></p> <a></a> <p><input type="submit"value="排序" id="tp2"></p> <b></b> <p><input type="submit"value="去重" id="tp3"></p> <c></c> </div></body><script> var oMax=document.getElementById("max") var oMin=document.getElementById("min") var oNum=document.getElementById("num") var otp1= document.querySelector("#bigbox #tp1"); var otp2= document.querySelector("#bigbox #tp2"); var otp3= document.querySelector("#bigbox #tp3"); var aa = document.querySelector("#bigbox a") var bb = document.querySelector("#bigbox b") var cc = document.querySelector("#bigbox c") console.log(aa) console.log(bb) console.log(cc) var arr =[]; otp1.onclick = function(){ for(var i=0;i<oNum.value;i++){ arr[i]=radm(oMax.value,oMin.value) } aa.innerHTML = arr; function radm(max,min){ return Math.round(Math.random()*(max-min)+min) } console.log(arr) } otp2.onclick = function(){ for (var k=0;k<arr.length-1;k++) { for (var j=0;j<arr.length-k-1;j++) { var sum; if (arr[j]>arr[j+1]) { sum=arr[j+1]; arr[j+1]=arr[j]; arr[j]=sum; } } } bb.innerHTML = arr; console.log(arr) } otp3.onclick =function(){ for(var q = 0;q<arr.length;q++){ for (var e=q+1;e<arr.length;e++) { if(arr[q]==arr[e]){ arr.splice(e,1); e--; } } } console.log(arr); cc.innerHTML = arr; }</script></html>
内容仅供参考。简易设计有具体问提建议私聊+评论 ,麻烦各位大佬儿!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月18日 07时59分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android中定时执行任务的3种实现方法
2021-05-09
nodejs中npm常用命令
2021-05-09
基于Vue2.0+Vue-router构建一个简单的单页应用
2021-05-09
基于vue2.0实现仿百度前端分页效果(二)
2021-05-09
JS魔法堂:函数重载 之 获取变量的数据类型
2021-05-09
时间序列神器之争:Prophet VS LSTM
2021-05-09
SpringBoot中关于Mybatis使用的三个问题
2021-05-09
MapReduce实验
2021-05-09
Leaflet 带箭头轨迹以及沿轨迹带方向的动态marker
2021-05-09
java大数据最全课程学习笔记(1)--Hadoop简介和安装及伪分布式
2021-05-09
java大数据最全课程学习笔记(2)--Hadoop完全分布式运行模式
2021-05-09
大部分程序员还不知道的 Servelt3 异步请求,原来这么简单?
2021-05-09
[apue] popen/pclose 疑点解惑
2021-05-09
[apue] getopt 可能重排参数
2021-05-09
移动互联网恶意软件命名及分类
2021-05-09
adb shell am 的用法
2021-05-09
PySide图形界面开发(一)
2021-05-09
Android如果有一个任意写入的漏洞,如何将写权限转成执行权限
2021-05-09
三角网格体积计算
2021-05-09