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

JavaScriptで単語に存在する最後の文字で単語を並べ替える


問題

strという単語の文字列を受け取るJavaScript関数を作成する必要があります。この関数は、単語の配列を、それぞれの最後の文字でアルファベット順に並べ替えて返す必要があります。

2つの単語の最後の文字が同じである場合、返される配列は、指定された文字列に表示された順序でそれらを表示する必要があります。

以下はコードです-

const str = 'this is some sample string';
const sortByLast = (str = '') => {
   const arr = str.split(' ');
   const sorter = (a, b) => {  
      return a[a.length - 1].charCodeAt(0) - b[b.length - 1].charCodeAt(0);
   };
   arr.sort(sorter);
   const sortedString = arr.join(' ');
   return sortedString;
};
console.log(sortByLast(str));

出力

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

some sample string this is

  1. JavaScriptを使用して、各単語に存在する数に基づいて単語の文字列を並べ替える

    問題 文を表す文字列を受け取るJavaScript関数を作成する必要があります。私たちの関数はこの文をソートする必要があります。 文の文字列の各単語には整数が含まれています。この関数は、最小の整数を含む単語が最初に配置され、次に昇順で配置されるように文字列を並べ替える必要があります。 例 以下はコードです- const str = "is2 Thi1s T4est 3a"; const sortByNumber = (str = '') => {    const findNumber = (s = '') =

  2. JavaScriptで隣接する単語のペアを数える

    問題 唯一の引数としてアセンテンスを表す文字列strを受け取るJavaScript関数を作成する必要があります。 この関数は、stringstrに存在する同一の単語の隣接するペアをカウントして返す必要があります。私たちの関数は、大文字と小文字を区別せずに単語をチェックする必要があります。つまり、「it」と「It」は同一としてカウントされる必要があります。 たとえば、関数への入力が-の場合 入力 const str = 'This this is a a sample string'; 出力 const output = 2; 出力の説明 繰り返される単語は「