gpt4 book ai didi

javascript - 如何随机将字符串中的字母大写

转载 作者:行者123 更新时间:2023-11-28 16:48:27 25 4
gpt4 key购买 nike

如果之前有人问过这个问题,我很抱歉,但我似乎找不到正确的答案。

我正在尝试使用 Javascript 创建一个随 secret 码生成器。我给自己设定了 4 项基本要求:

  1. 必须包含字母、数字和特殊字符
  2. 必须为 14 个字符
  3. 必须有大写和小写字母
  4. 必须将结果记录为字符串

这是我所拥有的:

var characters = 'abcdefghijklmnoqrstuvwxyz0123456789?<>!"£$%^&*()-+./';
var results = '';
var length = characters.length;

function randomPassword() {

for (i=0; i<=13; i++) {
var mix = characters.charAt(Math.floor(Math.random() * length));
var newString = results += mix;
}
console.log(newString);
}

randomPassword();

上面的代码除了大小写字母外,满足了我的所有要求。有没有办法随机大写字符串中的某些字母?我尝试过使用 .toUpperCase() ,就像创建“mix”变量一样,但我不知道该怎么做。

这不适用于任何现实生活中的项目。我只是用它来尝试学习 Javascript,所以任何建议将不胜感激:)

谢谢!

最佳答案

这是一种方法

myString.toLowerCase().split('').map(function(c){
return Math.random() < .5? c : c.toUpperCase();
}).join('');

关于javascript - 如何随机将字符串中的字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60261091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com