JavaScriptでスライディングウィンドウの平均を計算する
最初の引数として整数の配列arrを取り、2番目の引数として数値num(num
例-
入力配列と数値が-
の場合const arr = [1, 2, 3, 4, 5]; const num = 2;
その場合、出力は-
になります。const output = [1.5, 2.5, 3.5, 4.5];
サイズ2の可能な連続ウィンドウは(1、2)、(2、3)、(3、4)、および(4、5)であるため
例
このためのコードは-
になりますconst arr = [1, 2, 3, 4, 5]; const num = 2; const findContiniousAverage = (arr = [], num = 1) => { if(num > arr.length){ return []; }; const res = []; let sum = 0; let left = 0, right = 0; for(; right < num; right++){ sum += arr[right]; }; res.push(sum / num); for(; right < arr.length; right++, left++){ sum -= arr[left]; sum += arr[right]; res.push(sum / num); }; return res; }; console.log(findContiniousAverage(arr, num)); console.log(findContiniousAverage(arr));
出力
そして、コンソールの出力は-
になります[ 1.5, 2.5, 3.5, 4.5 ] [ 1, 2, 3, 4, 5 ]
-
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> &nbs
-
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>