JavaScriptで負の数のグループを数える
このような数字の配列があります-
const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
たとえば、配列内の負の数の連続するグループをカウントするJavaScript関数を作成する必要があるとします。
ここのように、インデックス0から2までの連続したネガがあり、これが1つのグループを形成し、次に4から8までが2番目のグループを形成します
したがって、この配列の場合、関数は2を返す必要があります。
例
コードを書いてみましょう-
const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; const countNegativeGroup = arr => { return arr.reduce((acc, val, ind) => { if(val < 0 && arr[ind+1] >= 0){ acc++; }; return acc; }, 0); }; console.log(countNegativeGroup(arr));
出力
以下はコンソールの出力です-
2
-
JavaScriptのMath.max()関数
Mathオブジェクトのmax()関数は複数の数値を受け入れ、それらの中で最大の数値を返します。 この関数に単一の数値を渡すと、同じ数値が返されます また、引数を渡さないと、無限大が返されます。 構文 その構文は次のとおりです Math.max(48, 148, 3654); 例 <html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javas
-
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