我编写了一个使用 .sort()
方法按字母顺序排列的函数。目前,该功能仅适用于小写字母。我将如何修复此功能,以便将大写字母视为与小写字母相同?例如,C 在 a 之前排序,这是没有意义的。
这是我的代码:
document.getElementById("btn").addEventListener('click', alphabetize);
function alphabetize () {
var output;
var input = document.getElementById('input').value;
input = input.split('').sort().join('');
output = input;
document.getElementById('output').value = output;
}
<input type="text" id="input" /><br />
<input type="text" id="output" /><br />
<button id="btn">Alphabetize String </button>
最佳答案
试试这个:
function alphabetize () {
var output;
var input = document.getElementById('input').value;
input = input.toLowerCase().split('').sort().join('');
output = input;
document.getElementById('output').value = output;
}
//Input: "Charlie"
//Output: "acehilr"
关于javascript - 用大写字母对字符串进行字母排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43215784/