获取随机数

/*
** randomWord 产生任意长度随机字母数字组合
** randomFlag 是否任意长度 min 任意长度最小位[固定位数] max 任意长度最大位
**
** 生成6—12位随机字符串 :randomWord(true,6,12)
** 生成随机的6位字符串 : randomWord(false,6)
*/ randomWord: function(randomFlag, min, max) {
let str = "", range = min,
arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',
'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',
'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z','-']; //'-','.','~','!','@','#','$','%','^','&','*','(',')','_',':','<','>','?' if (randomFlag) {
range = Math.round(Math.random() * (max - min)) + min;// 任意长度
}
for (let i = 0; i < range; i++) {
var pos = Math.round(Math.random() * (arr.length - 1));
str += arr[pos];
}
return str;
}

求和函数

 /**
* 求和函数
* @param arr
* @returns {number}
*/
arySum: function(arr) {
var ary = [];
var result = 0;
if(arr instanceof Array) {
ary = arr;
} else {
ary = this.formArray(arr);
};
for(var i = 0; i < ary.length; i++) {
result += parseFloat(ary[i]);
};
return result;
}

数字格式化–三个数字一个逗号

//方法一
var num_s = "1232134456.546 ";
parseFloat(num_s).toLocaleString(); //方法二
function format_number(n){
var b=parseInt(n).toString();
var len=b.length;
if(len<=3){return b;}
var r=len%3;
return r>0?b.slice(0,r)+","+b.slice(r,len).match(/\d{3}/g).join(","):b.slice(r,len).match(/\d{3}/g).join(",");
} var a="53669988.000";
alert(format_number(a));
alert(format_number("wahh"));
alert(format_number(0));
alert(format_number(6698.0023));

最新文章

  1. laravel5.1学习(2)-- artisan tinker命令
  2. 微信小程序-上传下载
  3. tinyXML的用法
  4. No ResultSet was produced
  5. kthread_stop引起的OOP
  6. unity3d引擎程序员养成
  7. Maven3.0 服务器配置搭建
  8. HW4.9
  9. CCI_chapter 16 Low level
  10. Java 判断多级路径是否存在,不存在就创建
  11. jmeter系列-------脚本调试
  12. iot前台开发环境:请求示例
  13. Linq用法小记
  14. vscode plugins
  15. getFields和getDeclaredFields
  16. ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN
  17. 浅谈angular2与angularJS的区别
  18. [ 原创 ] Java基础1--Java中super和this的用法和区别
  19. Json转list,两种包,两种方式
  20. setsockopt()用法(参数详细说明)

热门文章

  1. LeetCode-010-正则表达式匹配
  2. laravel7 实现阿里云大文件上传
  3. tp 5 三级联动查询(自写)
  4. CentOS Linux服务器安装Nginx
  5. vue3-码一下组件的v-model
  6. ArcMap操作随记(12)
  7. ArcMap操作随记(11)
  8. C#+SQL Server的数据库管理系统常用的代码
  9. python 关于heapq模块的随笔
  10. ybt1130:找第一个只出现一次的字符