はじめに
この実験では、JavaScript を使って配列内の一致のパーセンタイルを計算する概念を探ります。Array.prototype.reduce() メソッドを使って、配列内の特定の値以下の数値の割合を決定できる関数を開発します。この実験は、JavaScript の配列メソッドとその実際の応用に対する理解を強化するのに役立ちます。
一致のパーセンタイルの計算
以下の与えられた配列内で特定の値以下またはそれに等しい一致のパーセンタイルを計算するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングの練習を始めるために
nodeと入力します。 Array.prototype.reduce()メソッドを使って、与えられた値未満の値の数と与えられた値に等しい値の数を計算します。- パーセンタイルの公式を適用して、一致の割合を取得します。
- 以下はコードの例です。
const percentile = (arr, val) =>
(100 *
arr.reduce(
(acc, v) => acc + (v < val ? 1 : 0) + (v === val ? 0.5 : 0),
0
)) /
arr.length;
- この関数をテストするには、次のコード例を使います。
percentile([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 6); // 出力:55
この関数は、与えられた配列内で与えられた値以下またはそれに等しい一致の割合を出力します。
まとめ
おめでとうございます!あなたは一致のパーセンタイルの実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。