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