生成一个16位的随机数字
遇到了一个问题是
1. 请生成一个16位的随机数字;
2. 已知一个非空字符串变量 str,请基于 str 生成一个16位的随机数字,也就是不同的 str 值随机数字不同,但是相同的 str 值生成的随机数是一样的。
主要代码是
const random = function(str){let num = str.split('').map(char => char.charCodeAt()).join('')return Math.sin(num).toString().split('.')[1].slice(0,16)
}
console.log(random("abcd"))
首先是将字符串变成一个数组 然后使用map 对数组进行处理 通过charCodeAt()得到Unicode码 使用join 放入一个字符串
然后使用Math类的sin 得到一个数字 对数字转化成字符串 使用split 方法 取到小数点后面的数 通过slice 拿到16位的随机数
生成一个16位的随机数字相关推荐
- java编程猜数字大小 (要求利用随机数自动生成一个0--100内的随机数字)
java编程猜数字(要求利用随机数自动生成一个0–100内的随机数字) public static void main(String[] args) {int num=(int)(Math.rando ...
- PHP随机生成一个8位的纯数字编号
//随机生成8位数字function nonceStr() {static $seed = array(0,1,2,3,4,5,6,7,8,9);$str = '';for($i=0;$i<8; ...
- python生成20个随机数列表偶数下标排列_编写程序,生成一个包含 20 个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)_学小易找答案...
[简答题]编写程序,输出所有由 1 . 2 . 3 . 4 这 4 个数字组成的素数,并且在每个素数中每个数字只使用 1 次. [填空题]表达式 [x for x in [1,2,3,4,5] if ...
- Python中生成一个指定长度的随机字符串实现示例
方法一: 定义一个函数,参数为所要生成随机字符串的长度.通过random.randint(a, b)方法得到随机数字,具体函数如下: 1 2 3 4 5 6 7 8 9 10 def generate ...
- 使用Python,OpenCV进行卡类型及16位卡号数字的OCR
使用Python,OpenCV进行卡类型及16位卡号数字的OCR 1. 效果图 2. 原理 2.1 OCR-A字体 2.2 检测过程步骤 2.3 优化 3. 源代码 参考 这篇博客将介绍如何通过Ope ...
- matlab求一个数的位数字,matlab求一个三位整数各位数字的立方和等于该数本身则称为...
用C语言随机产生一个三位整数 思路:分别产生个.十.百位上的随机数,依次组合在一起#include#include#includeintmain(){inti,tmp;num=0;srand((uns ...
- python3.6编写程序,生成一个包含20个随机整数的列表,要求所有元素不相同,并且每个元素的值介于1~100之间。
python3.6题目要求: 编写程序,生成一个包含20个随机整数的列表,要求所有元素不相同,并且每个元素的值介于1~100之间. #!/usr/bin/python3 # -*- coding: u ...
- 字长为16位的计算机_字长为16位表示这台计算机最大能计算一个16位的十进制数...
字长为16位表示这台计算机最大能计算一个16位的十进制数 答:× 以下为绿松石的鉴定特征是: 答:内凹的"铁线" 绿蓝色 天蓝色 白色细纹 通常酒店为保证类客人保留客房至 答:入住 ...
- 34.写一个排序算法1-100随机数字进行排序
编程题目: 34.写一个排序算法 1-100随机数字 进行排序,要求效率. 示例代码: package program.calculation.exercise34;/*** 34.写一个排序算法 1 ...
- 自制 | 纯手工自制一个16位RISC架构CPU
这周和大家分享的这个项目来自hackaday. 从创作的日志来看,这个项目从2018年底开始,一直到陆陆续续更新到前俩天. 一个耗时又有趣的项目. 项目的起因是,作者在学习了MITx的 "计 ...
最新文章
- android java服务端_Android/Java从服务器端下载图片
- 【Makefile由浅入深完全学习记录1】认识make和makefile
- OO4O的session残留问题
- 虚拟主机金华php空间,金华虚拟主机_金华云虚机_金华主机申请_金华网站空间_爱名网(www.22.cn)...
- XenApp6.5启用3D功能
- java 读写acr122u_使用ACR122U NFC读卡器对M1卡进行读写操作(可以读写中文)
- linux安装酷q机器人,【折腾】在Docker中运行酷Q机器人
- Linux 设置代理
- 自己怎么制作GIF表情包 QQ动态图如何制作
- Linux CPU使用率超过100%的原因
- 1024X600RGB屏幕规格书分析
- 重磅干货!万字长文教你如何做出 ChatGPT
- 数据结构排序-7-1 统计工龄 (20 分)
- matlab对非平稳一维信号的小波变换
- 婴幼儿呼吸道感染和发烧
- Unity3D 模型制作规范
- 自动保存表单草稿插件
- 科技爱好者周刊(第 153 期):机器翻译是对译者的侮辱吗?
- 《穷查理宝典》精度步骤
- CODE[VS]1024 一塔湖图