Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでのアルファベットの順序の並べ替え


問題

最初で唯一の引数として、小文字の英語のアルファベット文字列strを受け取るJavaScript関数を作成する必要があります

この関数は、英語の逆アルファベットに従ってソートされた文字を含む入力文字列に基づいて、新しい文字列を作成して返す必要があります。

たとえば、関数への入力が-

の場合
const str = 'abcdef';

その場合、出力は-

になります。
const output = 'fedcba';

以下はコードです-

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

出力

以下はコンソール出力です-

fedcba

  1. JavaScriptでのConstとLet。

    Constとletは、ブロックスコープの変数を宣言するためにES2015で導入されました。 letを使用して宣言された変数は再割り当てできますが、constを使用して宣言された場合は再割り当てできません。 以下は、JavaScriptでletとconstを示すコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="wi

  2. JavaScriptのArray.prototype.sort()。

    JavaScript Array.prototype.sort()メソッドは、配列の並べ替えに使用されます。並べ替えの順序は、アルファベット、数字、昇順、降順のいずれかです。 以下は、Array.prototype.sort()メソッドのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-