Computer >> Máy Tính >  >> Lập trình >> Javascript

Sắp xếp từ vựng và loại bỏ khoảng trắng trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một chuỗi, str, chứa các ký tự chữ cái và khoảng trắng

Hàm của chúng ta phải lặp lại chuỗi đầu vào và thực hiện các hành động để các ký tự được nối thành một chuỗi mới theo "chữ-hoa-chữ-cái-theo-thứ-tự-của-xuất-hiện" đơn hàng. Khoảng trắng và dấu chấm câu sẽ bị xóa đơn giản!

Ví dụ:nếu đầu vào của hàm là -

Đầu vào

const str = 'some simple letter combination!';

Đầu ra

const output = 'abceeeeiiillmmmnnoooprssttt';

Ví dụ

Sau đây là mã -

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));

Đầu ra

abceeeeiiillmmmnnoooprssttt