javascript - 随机化字符串中的每个字符大小写
问题描述
我正在尝试随机化字符串中的每个字符大小写。到目前为止,我的代码如下:
var message = 'This message is for testing'
for (var i = 0; i < message.length; i++) {
var random_number = Math.round(Math.random() * 10 + 1);
if(random_number % 2 == 0) {
message.charAt(i).toUpperCase();
}
}
console.log(message)
问题是,即使通过 console.log 给出字母和数字,它也显示数字会导致大写,但字母保持低位
解决方案
您只需要存储您的更改,例如不同的字符串。
var message = 'This message is for testing';
var newMessage = '';
for (var i = 0; i < message.length; i++) {
var random_number = Math.round(Math.random() * 10 + 1);
if(random_number % 2 == 0) {
newMessage += message.charAt(i).toUpperCase();
}else{
newMessage += message.charAt(i);
}
}
console.log(newMessage);
推荐阅读
- powerbi - PowerBI - 动态 TopN + 其他取决于切片器
- angular - 角网::ERR_SSL_PROTOCOL_ERROR
- mysql - 如何在laravel中使用ajax更新视频播放当前时间
- firebase - 支持团队角色的 Firestore 架构
- css - R闪亮对齐100 radioGroupButtons 10x10
- google-sheets - 基于相同值的累进 ID 号
- java - Spring Data Redis InvocationTargetException
- python - 包括非素数的素数检查器
- spring-boot - 无法获取登录 Spring Boot 的日期
- css - 我可以计算动态变化的 div 的 CSS 属性的值并使用 calc() 在 CSS 中定位同级 div 的值吗?