1.数组随机排列
function foo(){
var clonerArr = arr.concat();
clonerArr.sort(function(n1,n2){
return Math.random()-0.5;
})
return clonerArr
}
console.log(foo(arr))
2.数组拼接
var a=[1];
var b=[2];
var newarr=a.concat(b)// [1,2];
3.随机数
Math.ceil(Math.random()*10); // 获取从1到10的随机整数 ,取0的概率极小。
Math.round(Math.random()); //可均衡获取0到1的随机整数。
Math.floor(Math.random()*10); //可均衡获取0到9的随机整数。
Math.round(Math.random()*10); //基本均衡获取0到10的随机整数,其中获取最小 值0和最大值10的几率少一半。
4.替换字符串中所有指定字符
var str = 'abcadeacf';
var str1 = str.replace('a', 'o');
alert(str1);
// 打印结果: obcadeacf
var str2 = str.replace(/a/g, 'o');//g是重点,如果替换的为‘/’,需要转义,吧/a/g替换为'/\//g'
alert(str2);
//打印结果: obcodeocf,
5.正则判断
手机号码判断
var myreg=/^[1][3,4,5,7,8][0-9]{9}$/
if(!myreg.test(that.phone)){
uni.showToast({
title:"请输入正确的手机号码",
icon:"none"
})
return
}
邮箱验证
var reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/
if(reg.test(that.email)){
uni.showToast({
title:"请输入正确的邮箱",
icon:"none"
)
return
}