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

隣接する要素の平均の配列-JavaScript


たとえば、数字の配列があります-

const arr = [3, 5, 7, 8, 3, 5, 7, 4, 2, 8, 4, 2, 1];

対応する要素とその前の要素の平均を含む配列を返す関数を作成する必要があります。最初の要素については、先行要素がないため、要素そのものを返す必要があります。

この関数のコードを書いてみましょう。Array.prototype.map()関数を使用してこの問題を解決します-

const arr = [3, 5, 7, 8, 3, 5, 7, 4, 2, 8, 4, 2, 1];
const consecutiveAverage = arr => {
   return arr.map((el, ind, array) => {
      const first = (array[ind-1] || 0);
      const second = (1 + !!ind);
      return ((el + first) / second);
   });
};
console.log(consecutiveAverage(arr));

出力

これにより、コンソールに次の出力が生成されます-

[
   3,   4, 6, 7.5, 5.5, 4,
   6, 5.5, 3,   5,   6, 3,
   1.5
]

  1. 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>  

  2. 配列の最後の要素を出力する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>    bod