数组的去重,以及随机一个验证码

一 数组的去重

 

代码如下:

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



转载于:https://www.cnblogs.com/yuyufeng/p/5543651.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值