数値の範囲を特定の間隔の数に分割するJavaScript
常に0から始まり、正の整数nで終わる区間があるとします。このような配列で区間を示しましょう-
const interval = [0, n];
または、単純に、範囲は常に0から始まることがわかっているので、間隔を上限のみで示しましょう。
const interval = n;
最初と2番目の引数として2つの数値を受け取るJavaScript関数を作成する必要があります。
最初の引数は、0から始まり、その番号で終わる間隔を表します。そして、2番目の数値は、実際の間隔の間に作成する必要のある等しい間隔(可能な場合)の数を決定します。
例:入力引数が3と2の場合。
その場合、実際の間隔は[0、3] =[0、1、2、3]であり、これを2つの等しい間隔に分割する必要があります(可能な場合)
したがって、これらの入力の場合、出力は-
になります。const output = [ [0, 1], [2, 3] ];
間隔の上限と下限は常に整数であることに注意してください。
このためのコードは-
になります例
const getIntervals = (interval, num) => { const size = Math.floor(interval / num); const res = []; for (let i = 0; i <= interval; i += size) { const a = i == 0 ? i : i += 1; const b = i + size > interval ? interval : i + size; if (a < interval){ res.push([a, b]); }; }; return res; }; console.log(getIntervals(3, 2));
出力
そして、コンソールの出力は-
になります[ [0, 1], [2, 3] ]
-
JavaScriptの範囲オーバーフローおよび範囲アンダーフロープロパティ。
範囲アンダーフロー −要素の値がmin属性で指定された値よりも小さい場合、trueに設定されます。 範囲オーバーフロー −要素の値がmax属性で指定された値より大きい場合、trueに設定されます。 以下は、JavaScriptの範囲オーバーフローおよび範囲アンダーフロープロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" cont
-
JavaScriptの番号パターン
ユーザーにテキスト入力とボタンを提供するJavaScriptおよびHTMLプログラムを作成する必要があります。ユーザーが入力に任意の値(たとえば5)を入力してボタンをクリックすると、画面に次のパターンが印刷されます。 (n =5の場合) 01 01 02 01 02 03 01 02 03 04 01 02 03 04 05 例 このためのコードは-になります <html> <head> <title>JavaScript Number Patterns</title> <script type="text/javascrip