按字母顺序排列并删除 JavaScript 中的空格


问题

我们要求编写一个 JavaScript 函数,该函数接受一个字符串 str,其中包含字母和空格

我们的函数应该遍历输入字符串并执行操作,以便将字符按 “不区分大小写的字母顺序” 顺序连接到一个新字符串中。空格和标点符号应该直接被删除!

例如,如果输入函数如下:

输入

const str = 'some simple letter combination!';

输出

const output = 'abceeeeiiillmmmnnoooprssttt';

示例

下面是代码:

 实时演示

const str = 'some simple letter combination!';
const orderString = (str = '') => {
   let res = '';
      for(let i = 97; i < 123; ++i){
         for(let j = 0; j < str.length; j++){
            if(str[j].toLowerCase().charCodeAt() === i){
               res += str[j];
            };
         };
      };
   return res;
};
console.log(orderString(str));

输出

abceeeeiiillmmmnnoooprssttt

更新于: 2021 年 4 月 22 日

83 次浏览

开启您的职业

通过完成课程获得认证

开始
广告