JavaScriptでの同じ種類の番号のグループ化
このような数字の配列があります-
const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
配列内の非負(正と0)の数値の連続するグループをカウントするJavaScript関数を作成する必要があります。
ここのように、インデックス3から3までの連続した非ネガティブ(1つの要素のみですが、それでもクラスター)があり、1つのグループを形成し、9から配列の最後まで2番目のグループを形成します。
したがって、この配列の場合、関数は2を返す必要があります。
したがって、この関数のコードを書いてみましょう-
例
このためのコードは-
になりますconst arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; const positiveClusters = arr => { return arr.reduce((acc, val, ind) => { if(val >= 0 && (arr[ind+1] < 0 || typeof arr[ind+1] === 'undefined')){ acc++; }; return acc; }, 0); }; console.log(positiveClusters(arr));
出力
コンソールの出力は-
になります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
-
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&l