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

JavaScriptで文字列内の最長の単語を検索する


唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。次に、関数は文字列を反復処理し、文字列から最長の単語を見つけて返す必要があります。

例-

入力文字列が-

の場合
const str = 'Coding in JavaScript is really fun';

その場合、出力文字列は-

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

以下はコードです-

const str = 'Coding in JavaScript is really fun';
const findLongest = (str = '') => {
   const strArr = str.split(' ');
   const word = strArr.reduce((acc, val) => {
      let { length: len } = acc;
      if(val.length > len){
         acc = val;
      };
      return acc;
   }, '');
   return word;
};
console.log(findLongest(str));

出力

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

JavaScript

  1. JavaScriptを使用して文字列内の最長の母音部分文字列の長さを検索する

    問題 文字列を取り込むJavaScript関数を作成する必要があります。この関数は、母音のみを含む最長の連続した部分文字列の長さを返す必要があります。 例 以下はコードです- const str = 'schooeal'; const findLongestVowel = (str = '') => {    let cur = 0    let max = 0    for (let i = 0; i < str.length; ++i) {      

  2. JavaScriptを使用して、別の文字列内の文字の最長連続出現を検索する

    問題 最初の引数として文字列を取り、2番目の引数として単一の文字を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列内の文字の最長連続出現をカウントして返す必要があります。 例 以下はコードです- const str = 'abcdaaadse'; const char = 'a'; const countChars = (str = '', char = '') => {    const arr = str.split('');   &nbs