Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Sắp xếp theo từ điển và xóa khoảng trắng trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi str chứa chữ cái và khoảng trắng. Hàm phải lặp qua chuỗi đầu vào và thực hiện hành động để các ký tự được nối vào chuỗi mới theo thứ tự "thứ tự bảng chữ cái không phân biệt hoa thường". Khoảng trắng và dấu câu sẽ bị loại bỏ!

Ví dụ, nếu đầu vào là:

Đầu vào

const str = 'some simple letter combination!';

Đầu ra

const output = 'abceeeeiiillmmmnnoooprssttt';

Ví dụ

Dưới đây là mã thực hiện:

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

Kết quả

abceeeeiiillmmmnnoooprssttt