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

Sắp xếp chữ cái theo thứ tự giảm dần trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi chữ cái tiếng Anh viết thường str làm đối số duy nhất. Hàm phải tạo và trả về một chuỗi mới dựa trên chuỗi đầu vào, trong đó các ký tự được sắp xếp theo thứ tự ngược lại của bảng chữ cái tiếng Anh.

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

const str = 'abcdef';

Thì đầu ra sẽ là:

const output = 'fedcba';

Ví dụ

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

const str = 'abcdef';
const reverseSorting = (str = '') => {
  const strArr = str.split('');
  const mapString = 'abcdefghijkmnopqrstuvwxyz';
  const sorter = (a, b) => {
    return mapString.indexOf(b) - mapString.indexOf(a);
  };
  strArr.sort(sorter);
  return strArr.join('');
};
console.log(reverseSorting(str));

Kết quả

Đầu ra trên console:

fedcba