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

JavaScriptで0〜100を基準にした配列の数値を作成します


たとえば、いくつかの数値を含む配列があるとします。この配列を取り込んで、0から100に関連するすべての値をマップする関数を作成するのが仕事です。つまり、最大の数値を100に、最小の数値を100に置き換えます。その他は、比率に応じて0〜100の特定の数値に変換する必要があります。

以下は同じことを行うためのコードです-

const numbers = [45.71, 49.53, 18.5, 8.38, 38.43, 28.44];
const mapNumbers = (arr) => {
   const max = Math.max(...arr);
   const min = Math.min(...arr);
   const diff = max - min;
   return arr.reduce((acc, val) => acc.concat((100/diff)*(val-min)), []);
};
console.log(mapNumbers(numbers));

出力

コンソールの出力は-

になります
[
   90.71688942891859,
   100,
   24.59295261239368,
   0,
   73.02551640340218,
   48.74848116646417
]

  1. JavaScriptで数値の配列に対して電源操作を実行する

    問題 偶数の長さの整数の配列arrを受け取るJavaScript関数を作成する必要があります。 -である数値numを想定します。 num = (arr[0] * arr[0] + arr[1] * arr[1]) * (arr[2] * arr[2] + arr[3] * arr[3]) * … * (arr[n-2] * arr[n-2] + arr[n-1] * arr[n-1]) ここで、nは配列の長さです。 この関数は、-のような2つの数値[A、B]の配列を見つけて返す必要があります。 A2 + B2 = num たとえば、配列が-の場合 [1, 2, 3, 4

  2. JavaScriptで数値の配列の分散を計算する

    問題 昇順で並べ替えられた数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、数値の配列の分散を計算する必要があります。一連の数値の分散は、それらの平均に基づいて計算されます。 $ Mean(M)=(\ sum_ {i =0} ^ {n-1} arr [i])$ / n そして分散(V)=$(\ sum_ {i =0} ^ {n-1}(arr [i] --M)^ 2)$ / n 例 以下はコードです- const arr = [4, 6, 7, 8, 9, 10, 10]; const findVariance = (arr = []) =>