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

Giảm thứ tự sắp xếp bảng chữ cái trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng chuỗi chữ cái tiếng Anh viết thường, str, làm đối số đầu tiên và duy nhất

Hàm của chúng ta sẽ tạo và trả về một chuỗi mới dựa trên chuỗi đầu vào chứa các ký tự được sắp xếp theo bảng chữ cái tiếng Anh ngược lại.

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

const str = 'abcdef';

Sau đó, đầu ra phải là -

const output = 'fedcba';

Ví dụ

Sau đây là mã -

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

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

fedcba