JavaScriptでスライディングウィンドウの平均を計算する
最初の引数として整数の配列arrを取り、2番目の引数として数値num(num
例-
入力配列と数値が-
その場合、出力は-
サイズ2の可能な連続ウィンドウは(1、2)、(2、3)、(3、4)、および(4、5)であるため
このためのコードは-
そして、コンソールの出力は-const arr = [1, 2, 3, 4, 5];
const num = 2;
const output = [1.5, 2.5, 3.5, 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>