遇到了一个问题是

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位的随机数字相关推荐

  1. java编程猜数字大小 (要求利用随机数自动生成一个0--100内的随机数字)

    java编程猜数字(要求利用随机数自动生成一个0–100内的随机数字) public static void main(String[] args) {int num=(int)(Math.rando ...

  2. PHP随机生成一个8位的纯数字编号

    //随机生成8位数字function nonceStr() {static $seed = array(0,1,2,3,4,5,6,7,8,9);$str = '';for($i=0;$i<8; ...

  3. python生成20个随机数列表偶数下标排列_编写程序,生成一个包含 20 个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)_学小易找答案...

    [简答题]编写程序,输出所有由 1 . 2 . 3 . 4 这 4 个数字组成的素数,并且在每个素数中每个数字只使用 1 次. [填空题]表达式 [x for x in [1,2,3,4,5] if ...

  4. Python中生成一个指定长度的随机字符串实现示例

    方法一: 定义一个函数,参数为所要生成随机字符串的长度.通过random.randint(a, b)方法得到随机数字,具体函数如下: 1 2 3 4 5 6 7 8 9 10 def generate ...

  5. 使用Python,OpenCV进行卡类型及16位卡号数字的OCR

    使用Python,OpenCV进行卡类型及16位卡号数字的OCR 1. 效果图 2. 原理 2.1 OCR-A字体 2.2 检测过程步骤 2.3 优化 3. 源代码 参考 这篇博客将介绍如何通过Ope ...

  6. matlab求一个数的位数字,matlab求一个三位整数各位数字的立方和等于该数本身则称为...

    用C语言随机产生一个三位整数 思路:分别产生个.十.百位上的随机数,依次组合在一起#include#include#includeintmain(){inti,tmp;num=0;srand((uns ...

  7. python3.6编写程序,生成一个包含20个随机整数的列表,要求所有元素不相同,并且每个元素的值介于1~100之间。

    python3.6题目要求: 编写程序,生成一个包含20个随机整数的列表,要求所有元素不相同,并且每个元素的值介于1~100之间. #!/usr/bin/python3 # -*- coding: u ...

  8. 字长为16位的计算机_字长为16位表示这台计算机最大能计算一个16位的十进制数...

    字长为16位表示这台计算机最大能计算一个16位的十进制数 答:× 以下为绿松石的鉴定特征是: 答:内凹的"铁线" 绿蓝色 天蓝色 白色细纹 通常酒店为保证类客人保留客房至 答:入住 ...

  9. 34.写一个排序算法1-100随机数字进行排序

    编程题目: 34.写一个排序算法 1-100随机数字 进行排序,要求效率. 示例代码: package program.calculation.exercise34;/*** 34.写一个排序算法 1 ...

  10. 自制 | 纯手工自制一个16位RISC架构CPU

    这周和大家分享的这个项目来自hackaday. 从创作的日志来看,这个项目从2018年底开始,一直到陆陆续续更新到前俩天. 一个耗时又有趣的项目. 项目的起因是,作者在学习了MITx的 "计 ...

最新文章

  1. android java服务端_Android/Java从服务器端下载图片
  2. 【Makefile由浅入深完全学习记录1】认识make和makefile
  3. OO4O的session残留问题
  4. 虚拟主机金华php空间,金华虚拟主机_金华云虚机_金华主机申请_金华网站空间_爱名网(www.22.cn)...
  5. XenApp6.5启用3D功能
  6. java 读写acr122u_使用ACR122U NFC读卡器对M1卡进行读写操作(可以读写中文)
  7. linux安装酷q机器人,【折腾】在Docker中运行酷Q机器人
  8. Linux 设置代理
  9. 自己怎么制作GIF表情包 QQ动态图如何制作
  10. Linux CPU使用率超过100%的原因
  11. 1024X600RGB屏幕规格书分析
  12. 重磅干货!万字长文教你如何做出 ChatGPT
  13. 数据结构排序-7-1 统计工龄 (20 分)
  14. matlab对非平稳一维信号的小波变换
  15. 婴幼儿呼吸道感染和发烧
  16. Unity3D 模型制作规范
  17. 自动保存表单草稿插件
  18. 科技爱好者周刊(第 153 期):机器翻译是对译者的侮辱吗?
  19. 《穷查理宝典》精度步骤
  20. CODE[VS]1024 一塔湖图

热门文章

  1. 二维码推动了“智慧边境管理”建设
  2. mpc安装教程linux,linux mpc 安装
  3. vagrant制作box
  4. NB-IoT窄带物联网的优势特点
  5. 如何自己制作CHM电子书?
  6. 爬虫学习01 什么是爬虫 爬虫的分类
  7. 即将一统天下的OCP NIC 3.0及其未来
  8. 《你早该这么玩excel》大表哥伍昊新课开讲——顶你学堂独家
  9. 计算机毕设存档袋子,关于做好2018届毕业论文(设计)材料整理存档的通知
  10. 打开本地html加载网页慢,电脑检查网速正常但打开网页慢如何解决