zoukankan      html  css  js  c++  java
  • 数组的去重,以及随机一个验证码

    一 数组的去重

    代码如下:

     var arr=[1,1,1,12,2,3,4,4,5];
    function quchong(arrtest){
    var arrkong=[]; // var 一个空数组,用于存储不重复的内容
    for(var i=0;i<=arrtest.length;i++){ //循环遍历数组中的每一个元素
    if(arrkong.indexOf(arrtest[i])<0){ // 将不重复的元素,即indexof <0 的数取出
    arrkong.push(arrtest[i]); // 利用push的方法将不重复的的元素放入新的数组中
    }
    }
    return arrkong; //返回值为新数组

    }

    document.write(quchong(arr)); //结果为1.12,2,3,4,5



    二 生产随机验证码


    var str1= 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'; //确定验证码的范围
    function suiji(n){
    var str=''; //var 一个空字符串,用于存储随机生成的字符
    for (var i=0;i<n;i++){ // 需要多少个字符,进行循环
    var num=Math.floor(Math.random()*str1.length); // 用随机数的方式得到随机的字符串角标
    str+=str1.substring(num,num+1); // 将得到的字符串角标和字符串内的内容对应,并存入之前var的新字符串中
    } return str; //返回一个新的字符串
    }
    console.log(suiji(5));



  • 相关阅读:
    (紫书,感谢作者)第7章暴力求解法
    明日更新
    明天更新
    UVa11882最大的数(dfs+剪枝)
    UVa12569树上的机器人的规划
    es6中的reduce方法?
    浏览器是如何渲染页面的?
    判断是不是一个数组?
    判断是否是一个数组?
    var与let的区别?
  • 原文地址:https://www.cnblogs.com/yuyufeng/p/5543651.html
Copyright © 2011-2022 走看看