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

N個の連続する奇数JavaScript


最初の引数として数値の配列を取り、2番目の引数として数値(たとえばn)を受け取るJavaScript関数を作成する必要があります。

この関数は、配列にn個の連続する奇数が存在する場合はtrueを返し、それ以外の場合はfalseを返す必要があります。

例-

入力配列と数値が-

の場合
const arr = [3, 5, 3, 5, 4, 3];
const n = 4;

次に、最初の4つの数値はすべて奇数であるため、出力はtrueになります。

const arr = [3, 5, 3, 5, 4, 3];
const n = 4;
const allOdd = (arr = [], n = 0) => {
   if(!arr.length){
      return;
   };
   let streak = 0;
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      if(el % 2 === 0){
         streak = 0;
      }
      else{
         streak++;
      };
      if(streak === n){
         return true;
      }
   };
   return false;
};
console.log(allOdd(arr, n));

出力

これにより、次の出力が生成されます-

true

  1. JavaScriptのMath.max()関数

    Mathオブジェクトのmax()関数は複数の数値を受け入れ、それらの中で最大の数値を返します。 この関数に単一の数値を渡すと、同じ数値が返されます また、引数を渡さないと、無限大が返されます。 構文 その構文は次のとおりです Math.max(48, 148, 3654); 例 <html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javas

  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