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

2017-10-25  本文已影响0人  UL_葡萄丸子少女

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

* 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);

}

上一篇下一篇

猜你喜欢

热点阅读