js 数组随机排列、拼接、替换,获取随机数,正则判断

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 
    }

你可能感兴趣的:(js 数组随机排列、拼接、替换,获取随机数,正则判断)