【发布时间】:2021-03-29 19:47:35
【问题描述】:
我的程序必须在 UpperCase 或 LowerCase 上更改我的单词的大小写。
示例:
单词:“cAPS”
解决方案:“大写”
一切都好,但是。
我的程序用一个词就能很好地运行。
程序通过前两个符号(大写或小写)检查我的单词的大小写但是当处理句子时我有问题。
我不明白,我必须使用什么方法。也许需要使用数组或循环来执行此操作?
我的问题:
单词:“为什么我们需要大写锁定?”
我的程序代码:
let newWord = 'cAPS'
word = newWord
if (word.length > 1) {
var lengthWord = word.length
if (word.substring(1) == word.toUpperCase().substring(1)) {
newWord = word.toUpperCase(0, 1).substring(0, 1) +
word.toLowerCase().substring(1)
console.log(newWord)
} else if (word.substring(0) == word.toUpperCase().substring(0)) {
newWord = word.toLowerCase().substring(0)
console.log(newWord)
} else if (word.substring(0, 1) == word.toUpperCase().substring(0, 1)) {
newWord = word
console.log(newWord)
}
}
【问题讨论】:
-
结果应该是什么样子?从:“为什么我们需要大写锁定?”)到什么?
-
结果:为什么我们需要 Caps Lock?
-
请阅读How to Ask,尤其是标题为“写一个总结问题的标题”的部分。
-
words.style.textTransform = capitalize;
标签: javascript