【算法题】随机生成指定长度的字符串

前端面试题/算法题

Posted by Jerry on February 12, 2019

常见算法面试题之一!!!

随机生成指定长度的字符串

解题要点:

  • 随机字符串的范围为26个英文字母和10个数字
  • 随机数取值范围是:Math.random()乘以总数减1(charAt从0开始)
  • 字符串长度即为循环次数
const randomString = n => {
  let str = 'abcdefghijklmnopqrstuvwxyz0123456789'; 
  let temp = '';
  for(let i=0;i<n;i++){
    temp += str.charAt(Math.random()*35);
  }
  return temp;
}
console.log(randomString(8))