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

文字列内で2番目に小さい単語を検索する-JavaScript


最初で唯一の引数として文字列文を受け取るJavaScript関数を作成する必要があります。この関数は、文字列から2番目に小さい単語の長さを返す必要があります。

例:文字列が-

の場合
const str = 'This is a sample string';

その場合、出力は2になります。

以下はコードです-

const str = 'This is a sample string';
const secondSmallest = str => {
   const strArr = str.split(' ');
   if(strArr.length < 2){
      return false;
   }
   for(let i = 0; i < strArr.length; i++){
      strArr[i] = strArr[i].length;
   };
   strArr.sort((a, b) => a - b);
   return strArr[1];
};
console.log(secondSmallest(str));

出力

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

2

  1. JavaScriptで文字列の最小削除を見つける

    このようなバイナリ文字列があるとします- const str = '001001'; 最初で唯一の引数など、1つの文字列を受け取るJavaScript関数を作成する必要があります。 次に、関数は、2つの隣接する数値が同じにならないように、入力に必要な最小削除数を計算して返す必要があります。 たとえば、上記の文字列の場合、出力は-になります。 const output = 2; インデックス0と3で「0」を削除すると、新しい文字列は「0101」になります。これは、必要な最長の文字列です。 例 このためのコードは-になります const str = '001001

  2. JavaScriptで最小の適切なベースを見つける

    グッドベース =2)をnumの適切な基数と呼びます。 例:13基数3は111であるため、3はnum=13の適切な基数です 問題 唯一の引数として数値を表す文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、strの適切なベースとなる可能な限り最小の数値の文字列表現を返す必要があります。 たとえば、関数への入力が-の場合 const str = "4681"; その場合、出力は-になります。 const output = "8"; 出力の説明: 4681ベース8は11111であるため 例 このためのコードは-に