JS怎么根据输入的名字生成一个随机数

作者&投稿:笃胁 (若有异议请与网页底部的电邮联系)
JS如何把取到的随机数和名字一一对应?~

人员抽取 function GetRandomNum(Min,Max){ //这是输入10个人的名字var arr = ["a","b","c","d","e","f","g","h","i","j"];var Range = Max - Min; var Rand = Math.random(); var num = Min + Math.round(Rand * Range)alert(num+" "+arr[num-1]); }

var rand = Math.floor(Math.random () * 900) + 100;
首先新建一个测试网页,里面没有什么多余的内容。

在网页中写一个label input框 一个按钮。

预览一下效果。我们要实现的功能就是,点击一下获取验证码按钮,生成6位随机数写入到input框中。

在网页中添加必要的script便签。为按钮添加单击事件。写产生验证码的js。只有简单的3行,就不过多的解释。
预览一下效果。

想要生成4位的或者其他位的只需要将6改为其他的数字即可。

function nameRnd(name) {
return [...name].reduce((t, c) => (t * c.codePointAt(0)) % 123, 1);
}

nameRnd('张三'); // 21
nameRnd('李四'); // 95

那个123是指产生的随机数会在0-122的范围内,可以根据需要自己修改

这里使用的是一个比较简单的哈希函数,将每个字符的编码相乘并取余处理

比如上例中的'张三'两个字的10进制编码分别是24352,19977,那么计算过程如下

24352 % 123 = 121

121 * 19977 = 2417217

2417217 % 123 = 21



public class A {
public static void main(String[] args) {
int[] num = new int[5];
int max, min;

System.out.println("Numbers is:");
for (int i = 0; i < num.length; i++) {
num[i] = (int) (Math.random() * 900) + 100;
System.out.print(num[i] + " ");
}

max = min = num[0];
for (int i = 1; i < num.length; i++) {
if (max < num[i])
max = num[i];

if (min > num[i])
min = num[i];
}

System.out.println("\nMax: " + max);
System.out.println("Min: " + min);
}
}


如何在EXCEL中将姓名按照S型排列?
然后右击点击排序。排序的最下面有一个自定义排序,然后你会看到上面有一行是排序的公式,选中公式,然后删掉,输入以下公式,就可以让你所需要的名字进行s型排序了。你需要看懂,该排序是以五个为一列的,如果你不是以五个为一列列的,可以自行将里面的数字五改成你所需要的一列几个数字就行了。也...

火影忍者手游名字怎么加符号 或者名字中间一条线
[s]+名字,按照这样的格式输入,名字中间就有一条横杠,另外需要注意的是,符号在输入的时候,手机输入法要切换成英文。在战斗中,忍者技能会造成浮空、击退、平地连击、打断技能等各种丰富的状态效果。技能之间有合理的主动打断判定,可以灵活地使普攻与技能之间、技能与技能之间衔接使用。另外,浮空连击、...

火影忍者手游名字加一条横杠怎么打?
1、首先打开《火影忍者》手游后选择红色箭头所指的个人功能,如下图所示:2、然后选择红色箭头所指的名字编辑功能,如下图所示:3、接着在名字前面加上“[s]”代号,如下图所示:4、修改完成之后就可以在名字中看到多出来的一条横杠,如下图所示:...

vs2005 C\/S程序。如何保存用户输入的用户名和密码。。下次打开还是显示...
当打开登录 界面时,默认读取第一个用户名,根据第一个用户名到配置文件读取资料,如果保存了密码,密码显示,如果没有保存。则只显示用户名。写入:string path = System.IO.Directory.GetCurrentDirectory()+DateTime.Now.ToLongTimeString()+".dll";if (this.checkBox1.Checked = true){ try { Strea...

成字字根的编码规则什么?
即编码为3个,则第四码补空格键。输入方法为:编码=键名代码+首笔代码+次笔代码+空格键。例如,要输入“丁”字,按键名代码S,按首笔代码G,次笔代码H,加上一个空格键,“丁”字就出现在屏幕上.输入“二”字时,先输入FGG,再按空格键,则“二”字就出现在屏幕上。

根据输入不同的域名,在点击某个按钮后跳转到不同的网站,如何用js来控...
function cDomain () { switch (document.querySelector ('#domain').value) { case 'a.com': location.href = 's.a.com'; break; case 'b.com': location.href = 's.a.com'; break; default: alert ('域名无匹配'); }} ...

怎么输入s?
1、点击shift将键盘切换到英文状态。2、按下键盘上的分的符号( ' ),位置在字母L右边第二个,分号键(;)的旁边。3、输入s即可。二、借助输入法工具,以搜狗输入法为例:1、点击输入法的工具箱。2、选择符号大全工具。3、选择标点符号。4、选择页面上第三排倒数第二个符号撇号'。5、...

sr锁存器中如何根据s,r的输入判断q的输出?
Q’是Q的取反,不可能相同。Q*和Q‘不一样。Q是Q*的前一个状态。Q*是当前状态。S的意思是set,即设置。R的意思是Reset,即复位。通常情况,输出是随输入变化的而变化的,也就是状态不能保存。在实际中,需要输出变化后,在一定条件下才允许复位,即锁存器。锁存器的当前状态与前一个状态有关...

苹果s盲人模式怎么输入id密码
将手机数据线连接到电脑上;第二步,手机数据线连接成功后,电脑的数字媒体播放程序会检测处于连接状态的的苹果手机;第三步,手机检测之后,可点击进入恢复模式,然后点击恢复;第四步,恢复完成之后,在手机中选择设置新的个人账户;第五步,新的个人账户设置成功之后即可用输入ID密码。

Excel里面排名函数的S怎么输入的?=rank(a1,$a$1:$a$12,1)
你好按shift+4就OK了,注意是E键上边那个4不是小键盘的4,希望帮到你!

广德县19144094992: JS怎么根据输入的名字生成一个随机数 -
再往五加: 1 2 3 4 5 6functionnameRnd(name) {return[...name].reduce((t, c) => (t * c.codePointAt(0)) % 123, 1); }nameRnd('张三'); // 21 nameRnd('李四'); // 95 那个123是指产生的随机数会在0-122的范围内,可以根据需要自己修改 这里使用的...

广德县19144094992: 用javascript做一个随机不重复点名 -
再往五加: <script language="javascript"> var num=13;//假设有13个同学 var name=new array( ); var aaa=new array( );//定义两个数组 for(var i=0;i<num;i++){ name[i]=“姓名"+i; }//把同学名字放进name数组for(var i = 0; i<num; i++) {var j = Math.floor((...

广德县19144094992: 在JavaScript 中如何产生1~10的随机整数 -
再往五加: 用Math.random()生成0.0-1.0的随机数,你乘以10就可以了

广德县19144094992: js怎么产生一个3位数随机数? -
再往五加: var rand = Math.floor(Math.random () * 900) + 100; 1. 首先新建一个测试网页,里面没有什么多余的内容. 2. 在网页中写一个label input框 一个按钮.3. 预览一下效果.我们要实现的功能就是,点击一下获取验证码按钮,生成6位随机数写入到input框中.4. 在网页中添加必要的script便签.为按钮添加单击事件.写产生验证码的js.只有简单的3行,就不过多的解释. 5. 预览一下效果.6. 想要生成4位的或者其他位的只需要将6改为其他的数字即可.

广德县19144094992: js中随机生成001 - 999的随机数 -
再往五加: function re(){ var result = Math.floor(Math.random()*1000); if(result return "00"+result; }else if(result return "0"+result; }else{ return result; } }

广德县19144094992: 求一段生成随机数字的JS 代码怎么写 -
再往五加: // max 期望的最大值 var randomNum = Math.floor(Math.random()*max)+1; 这样就能随机到你所期望的最大值到1之间的随机数;

广德县19144094992: Javascript 生成指定范围数值随机数 -
再往五加: 1. 从1开始 至 任意值 linenum parseInt(Math.random()*上限+1); 2. 从任意值开始 至 任意值 linenum parseInt(Math.random()*(上限-下限+1)+下限);

广德县19144094992: javascript语言实现随机抽取汉字 -
再往五加: window.onload=function(){var str='秦时明月汉时关万里长征人未还但使龙城飞将在不教胡马渡阴山';var end=[];var add='';for(j=0; j<4; j++){for(i=0; i<11; i++){var randomColor=parseInt(Math.random()* str.length);add=add+((i+1+'.')+str[...

广德县19144094992: 用js 写随机数的代码,怎么写?如:3+5=? -
再往五加: js随机数 Math.random(),这个函数返回值是一个大于等于0,且小于1的随机数 所以Math.random() * n 值域为 [0, n) 结合Math.floor()生成一位整数的函数 function randNum(){ return Math.floor(Math.random() * 10); //大于等于0,且小于10的整数 } 两个随机数想加 var checkStr = randNum() + '+' + randNum() + '= ?'; 验证思路:生成两个随机数,并把计算结果保存在变量中,当提交注册时,判断用户输入的值是否和已保存变量的值一样

广德县19144094992: 关于使用js生成一组随机数的问题 -
再往五加: 直接调用如randomWord(1, 6, 10)产生6到10位的随机密码,如果要显示出来,要么alert(),要么显示到某个HTML元素中.<br>下面给个简单示例,你可以保存为html文件后打开<br><html><br><head><br><title>TEST</title><br><script><br>...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网