【uniapp 开发】工具类 -- MathUtil
获取随机数
/*
	** 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));
												
											【uniapp 开发】工具类 -- MathUtil的更多相关文章
- (转载)实例详解Android快速开发工具类总结
		
实例详解Android快速开发工具类总结 作者:LiJinlun 字体:[增加 减小] 类型:转载 时间:2016-01-24我要评论 这篇文章主要介绍了实例详解Android快速开发工具类总结的相关 ...
 - Java开发工具类集合
		
Java开发工具类集合 01.MD5加密工具类 import java.security.MessageDigest; import java.security.NoSuchAlgorithmExce ...
 - Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源,BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 各种后台管理系统
		
Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 家庭理财系统 各种后 ...
 - kettle系列-4.kettle定制化开发工具类
		
要说的话这个工具类还是比较简单的,每个方法体都比较小,但用起来还是可以的,把开发中一些常用的步骤封装了下,不用去kettle源码中找相关操作的具体实现了. 算了废话不多了,直接上重点,代码如下: im ...
 - 构建一个.net的干货类库,以便于快速的开发 - 工具类
		
相信每一个开发的框架都会有一个工具类,工具类的作用有很多,通常我会将最常用的方法放在工具类里 取得用户IP 取得网站根目录的物理路径 枚举相关 非法关键字检查 绝对路径改为相对路径 获取小数位(四舍五 ...
 - Android 开源控件与常用开发框架开发工具类
		
Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...
 - Android开发工具类
		
7种无须编程的DIY开发工具 你知道几个? 现如今,各种DIY开发工具不断的出现,使得企业和个人在短短几分钟内就能完成应用的创建和发布,大大节省了在时间和资金上的投入.此外,DIY工 具的出现,也帮助 ...
 - java常用开发工具类之 图片水印,文字水印,缩放,补白工具类
		
import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...
 - web开发工具类
		
1.日期工具类 import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { public sta ...
 - android开发工具类之获得WIFI IP地址或者手机网络IP
		
有的时候我们需要获得WIFI的IP地址获得手机网络的IP地址,这是一个工具类,专门解决这个问题,这里需要两个权限: <uses-permission android:name="and ...
 
随机推荐
- JAVA 包装类 Wrapper
			
包装类 针对八种基本数据类型相应的引用类型-包装类 有了类的特点,就可以调用类中的方法. 除了Boolean和Character其他的包装类的父类是Number 继承关系图: Character Bo ...
 - JZ-028-数组中出现次数超过一半的数字
			
数组中出现次数超过一半的数字 题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字.例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超 ...
 - 通过媒体查询来实现 WPF 响应式设计
			
WPF 客户端经常需要运行在各种不同大小屏幕下,为了显示友好,所以开发的时候都需要考虑响应式设计. 布局往往通过指定比例,而不直接指定准确的大小来实现响应式布局(如 Width="3*&qu ...
 - 题解 CF17E 【Palisection】
			
卡空间PAM,2010没有PAM,所以都是马拉车 众所周知,PAM拥有十分优秀的时间复杂度,但空间复杂度lj得不行 但这题卡空间,所以得用到邻接链表PAM 先讲思路 题目要求相交的回文子串对,这很难做 ...
 - HCNP Routing&Switching之组播技术-组播分发
			
前文我们了解了组播技术中的igmp-snooping相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15860484.html:今天我们来聊一聊组播技术 ...
 - WPF之转换器
			
IValueConverter的用法1. COnvert方法object Convert( object value, Type targetType, object parameter, Cultu ...
 - 如何使用Java AWT 创建一个简易计算器
			
摘要:手把手教你使用 Java AWT 创建一个简易计算器. 本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工 ...
 - java-快捷操作
			
crtl+c crtl+v crtl+a crtl+x crtl+x剪切 crtl+z撤销 crtl+s保存 alt+f4关闭窗口 完全删除shift+delet widow+r运行程序 window ...
 - 前端知识之JavaScript知识
			
前端之javaScript JavaScript html :展示文档内容的 css:控制文档的显示效果 js:控制文档的交互效果 是脚本语言 一种轻量级的编程语言 可插入html页面的编程代码 js ...
 - 使用git clone 报错curl56 errno 10054解决方法
			
使用git clone 报错curl56 errno 10054解决方法 ----------------版权声明:本文为CSDN博主「伽马射线爆」的原创文章,遵循CC 4.0 BY-SA版权协议,转 ...