随机生成五个不同整数

点击查看代码
   /* 题目解析:
1.采用Math对象的random()方法,
2.将每次生成的数跟之前的数判断相等则此次生成无效i--
*/
function randomNum(){
var arr = [];
for(var i = 0;i<5;i++){
arr[i] =Math.floor(Math.random()*10)//整数
// arr[i] =Math.random()*10//随机数
for(var j =0;j<arr.length-1;j++ ){
if(arr[j]==arr[i]){
i--;
}
}
}
return arr
}

将数字转换为RMB格式

点击查看代码
<!-- 题目描述:将数字转换成RMB形式:
输入:1234567
输出:1,234,567 -->
<div id="demo1"></div>
<div id="demo2"></div>
<div id="demo3"></div> <script>
//*方法1:
将数字转换为字符串,再切割成数组,
按照整除得知有j个‘,’存在
按照三个一组从后往前拼接‘,’到数组的某元素上
最后拼接数组为字符串
*/
function changeStyle1(num){
var str = ''+num;
var arr = str.split('')
var len = arr.length
var j=Math.floor(len/3);
for(var i =1;i<=j;i++){
arr[len-1-3*i] =arr[len-1-3*i]+',';
}
return arr.join('')
} /* 方法2
翻转转换为字符串的字符串,
将字符依次拼接进新字符串,当i可以整除3时同时满足,不在字符串最前面
最后再翻转
*/
function changeStyle2(num){
var str = reverseStr1(num+'')
var newStr='';
for(var i =1;i<=str.length;i++){
newStr += str[i-1]
if((i)%3==0 && i!=str.length){
newStr+=',';
}
}
return reverseStr1(newStr)
} //翻转字符函数
function reverseStr1(str){
return str.split('').reverse().join('')
} /* 方法3
翻转转换为字符串的字符串,
将字符依次拼接进新字符串*/
function changeStyle3(num){
var str = reverseStr1(num+'')
var newStr='';
for(var i =1;i<=str.length;i++){
newStr += str[str.length-i]
if((i-1)%3==0 && i!=str.length){
newStr+=',';
}
} return newStr
}
var num = 1234556;
document.getElementById('demo1').innerHTML = changeStyle1(num)
document.getElementById('demo2').innerHTML = changeStyle2(num)
document.getElementById('demo3').innerHTML = changeStyle3(num) </script>

每日算法3:随机生成五个不同整数,将数字转换为RMB格式的更多相关文章

  1. 随机生成N个字符(包含数字和字母)

    '************************************************************* ' Name: GetRandomString ' Purpose: 随机 ...

  2. QTP_随机生成N个字符(包含数字和字母)

    '************************************************************* ' Name: GetRandomString ' Purpose: 随机 ...

  3. 【JavaScript】随机生成10个0~100的数字

    随机生成10个0~100不重复的数字(包含0和100): 需要用到的知识点:随机数 去重 下面放代码 <!DOCTYPE html> <html> <head> & ...

  4. c# .Net随机生成字符串代码

    /// <summary> /// 随机生成字符串 /// </summary> /// <param name="OperationType"> ...

  5. 性能测试--Jmeter随机生成/随机选取/csv读取关键字

    Jmeter随机生成/随机选取/csv读取关键字 一.随机生成关键字 随机生成关键字,需要组件:随机变量配置元件(Random Variable)  该组件的作用是生成字符+随机数字格式的字符串,并保 ...

  6. Shell随机生成字符串

    随机生成18位的字符串,数字 大小写字符 斜线 password=`openssl rand -base64 |-`

  7. roguelike地图的随机生成算法

    如果要想自己设计一个roguelike游戏,那么需要你有一个随机地图生成,我在indienova上看到一篇文章,描述了一个roguelike算法,然后自己用unity实现了一个下. 原文地址:随机生成 ...

  8. [BCB] C++ BUILDER 绘图 随机生成图形

    由于老师要求要实现一个填充算法,而每次填充都需要一个源图形[不规则],用mspaint自己画太麻烦,于是打算自己动手随机生成. 这里用的是 Polygen()函数,但是注意首尾相接,另外,为了保证规则 ...

  9. 随机序列生成算法---生成前N个整数的一组随机序列

    问题描述: 给定输入N,生成从1开始的:1,2,3,4,......N 一组随机序列,序列中的数不能重复出现. 比如:N=5,合法的随机序列为{4,3,1,5,2} .{3,1,4,2,5}……非法的 ...

随机推荐

  1. MyBatis-Plus 代码生成

    MyBatis-Plus官网的代码生成器配置不是特别全,在此整理了较为完整的配置,供自己和大家查阅学习. // 代码生成器 AutoGenerator mpg = new AutoGenerator( ...

  2. OID天下第一 (双指针,LCT,线段树)

    题面 或曰:"笑长天下第一!",OID 喜得合不拢嘴:"哈哈哈哈哈哈--" OneInDark 是天下第一的. OneInDark 给了你一个 n n n 个点 ...

  3. java.lang.UnsatisfiedLinkError报错

    是因为使用maven时,运行web项目时,在maven的依赖包没有打包到tomcat中(out目录中),所以要手动加上

  4. 简单创建一个SpringCloud2021.0.3项目(二)

    目录 1. 项目说明 1. 版本 2. 用到组件 3. 功能 2. 上一篇教程 3. 创建公共模块Common 4. 网关Gateway 1. 创建Security 2. Security登陆配置 3 ...

  5. 在 C# CLR 中学习 C++ 之了解 namespace

    一:背景 相信大家在分析 dump 时,经常会看到 WKS 和 SRV 这样的字眼,如下代码所示: 00007ffa`778a07b8 coreclr!WKS::gc_heap::segment_st ...

  6. Springboot_maven多环境配置

    开发过程中总是需要多环境配置,而Spring自带的方式不是那么优秀,可以利用maven来帮助做到 可以再pom.xml中配置profiles来做到 打包命令: mvn clean package -P ...

  7. Deepin20 LNMP环境搭建(又一个瞎折腾的经历)

    背景 最近头脑发热,想安装个Linux系统来办工,所以安装了Deepin20的系统,折腾了一天的LNMP的环境,记录一下瞎折腾的过程. lnmp 是一个常见的web开发的环境 nginx 如果安装过可 ...

  8. .NET 7 RC1 正式发布

    从年初2 月份发布第一个预览版,经历7个预览版后,Microsoft 西雅图时间9月14日发布了 .NET 7 RC 1:https://devblogs.microsoft.com/dotnet/a ...

  9. C#,使用NPOI,导出excel文件

    /// <summary> /// 导出excel文件 /// </summary> /// <param name="dt">Table表数据 ...

  10. Cat Theme

    将博客皮肤设置为: SimpleMemory 插入CSS代码 #EntryTag{margin-top:20px;font-size:9pt;color:gray}.topicListFooter{t ...