javascript - 用大写字母对字符串进行字母排序

标签 javascript html function

我编写了一个使用 .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" 

https://jsfiddle.net/fdnnu8Ld/

关于javascript - 用大写字母对字符串进行字母排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43215784/

相关文章:

javascript - javascript 的范围问题(node.js + mongodb)

Javascript 函数解释 - Knockout.js

java - 在 jsoup 选择器中使用逻辑或、非和

mysql:更改功能但保持旧功能

javascript - 无法在 JavaScript 中迭代列表

javascript - AngularJS 和谷歌分析

html - css table td 三重对 Angular 分割

javascript - 在 primefaces 问题中重定向

php函数参数

c - 扩展 postgresql 代码