按字母順序排列並刪除 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 次瀏覽

開啟您的職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.