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

厳密に増加する数のみを含む最長のサブ配列JavaScript


最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。

次に、関数は、厳密に昇順の要素のみを含む配列から、最長の連続サブ配列の長さを返す必要があります。

厳密に増加するシーケンスとは、後続の要素が先行するすべての要素よりも大きいシーケンスです。

const arr = [5, 7, 8, 12, 4, 56, 6, 54, 89];
const findLongest = (arr) => {
   if(arr.length == 0) {
      return 0;
   };
   let max = 0;
   let count = 0;
   for(let i = 1; i < arr.length; i++) {
      if(arr[i] > arr[i-1]) {
         count++; }
      else {
         count = 0;
      }
      if(count > max) {
         max = count;
      }
   }
   return max + 1;
};
console.log(findLongest(arr));

出力

そして、コンソールの出力は-

になります
4

  1. JavaScriptでのみ数値に一致する正規表現?

    次のコードを実行して、数値のみを照合するための正規表現を実装してみてください- 例 <html>    <head>       <title>JavaScript Regular Expressions</title>    </head>    <body>       <script>          var myStr = "

  2. JavaScript番号の例

    以下はJavaScriptの数字の例です- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>    body