美文网首页
一些小算法的实现,主要是利用ES3API和ES5的API方法。方

一些小算法的实现,主要是利用ES3API和ES5的API方法。方

作者: UL_葡萄丸子少女 | 来源:发表于2017-10-25 15:15 被阅读0次

    请输入验证/* 这个是查找数组中,某个数字出现的小标,将每个小标输出出来

    * var index=-1;

    var arr=[2,2,3,54,3,1,5,2,1];

    do{

    index=arr.indexOf(1,index+1);

    console.log(index);

    if(index!==-1){

    console.log(index);

    }

    }while(index!==-1)*/

    //普通的验证

    /*var str="3Fdg";

    var sf="3";

    if(str.toUpperCase()===sf.toUpperCase()){

    console.log("zhengque");

    }else{

    console.log("chongshu");

    }*/

    /* var str='heLLo wORLd WeLCome to ChinA';

    var sr=str.toLowerCase();

    function zH(){

    var arr = sr.split(' ');

    console.log(arr);

    for(var i=1;i

    arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substring(1); //截取掉原本的第一个字母,用大写后的字母代替

    }

    return arr.join('')

    }

    console.log(zH());

    console.log(str.substring(1));//剩下的事截取之后的字符串*/

    //很重要*********生成验证码,封装函数的方法

    /* function genertaIvalidCode(len){

    //当用户不设置验证码次数时,默认是4

    len=len||4;

    var str=""//用来存放验证码

    while(str.length

    var rand=Math.floor(Math.random()*75+48);

    if(rand >= 48 && rand <= 57 // 数字

    || rand >= 65 && rand <= 90 // 大写字母

    || rand >= 97 && rand <= 122 ){

    str+=String.fromCharCode(rand);

    }

    }

    return str;

    }

    /*var s=genertaIvalidCode(5);

    console.log(s);

    document.getElementById("create").value=genertaIvalidCode(5);

    //验证生成验证码与输入验证码是否相同

    document.getElementById("btn").onclick=function(){

    var _create=document.getElementById("create").value;

    var _code=document.getElementById("code").value;

    if(_code.toUpperCase()===_create.toUpperCase()){

    alert("输入正确");

    }else{

    alert("输入错误,请重新输入");

    }

    }*/

    //统计字符串中个字母出现的次数

    function has(arr,val){

    var len=arr.length;

    for(var i=0;i

    if(arr[i]===val){

    return true;

    }

    }

    return false;

    }

    var arr=[1,2,5,2,4];

    console.log(has(arr,2));

    var str="adsflkajdsoquerujsrjjLKDjflkadsjfmzxcnvlksafdhasdoiewqur";

    var array=str.split("");

    console.log(array);

    /*var count=1;

    for(var i=0;i

    count=1;

    for(var j=i+1;j

    if(array[i]===array[j]){

    count+=1;

    console.log(array[i]+"次数:"+count);

    }

    }

    }*/

    //调用新数组,将里面重复的数组,重新组出来,方便与以前数组的对比,便于计算次数

    var newArr=[];

    for(var i=0;i

    if(!has(newArr,array[i])){

    newArr.push(array[i]);

    }

    }

    console.log(newArr);

    var count=0;

    for(var i=0;i

    count=0;

    for(var j=0;j

    if(newArr[i]===array[j]){

    count++;

    }

    }

    console.log(newArr[i]+"次数:"+count);

    }

    相关文章

      网友评论

          本文标题:一些小算法的实现,主要是利用ES3API和ES5的API方法。方

          本文链接:https://www.haomeiwen.com/subject/devqpxtx.html