javascript實現隨機取a-z,A-Z,0-9之間的4個字符,把取到的結果放入一個新數組,不能重復


// 隨機取a-z,A-Z,0-9之間的4個字符,把取到的結果放入一個新數組,不能重復
// 把所有的字符循環遍歷,放到數組中去
var arr = [];
for(i=65;i<=90;i++){
arr.push(String.fromCharCode(i));
}
for(j=97;j<=122;j++){
arr.push(String.fromCharCode(j));
}
for(k=0;k<=9;k++){
arr.push(k);
}
// console.log(arr);

var arr1 = [];
//循環四次,每次隨機取一個值,共取四個值
for(x=0;x<=3;x++){
//循環語句只控制循環次數
//隨機范圍 [ 0,1),故 [ 0,1) x 數組長度,向下取整
var index = Math.floor(Math.random()*arr.length);
// console.log(index);//此時取到四個值
//把獲取的隨機元素放到新數組中
arr1.push(arr[index]);
// 把取到的元素在原來的數組中刪除,刪除的個數為1,下標index
arr.splice(index,1);

}
console.log(arr1);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM