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

JavaScriptの要素のペアの累積平均


数値の配列があり、対応する要素とその前の要素の平均を含む配列を返す関数を作成する必要があります。

最初の要素については、先行要素がないため、要素そのものを返す必要があります。

この関数のコードを書いてみましょう。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を使用してキューに要素を追加する

    要素をキューにエンキューするということは、それらを配列の最後に追加することを意味します。コンテナ配列の最後をキューの末尾にします。これは、コンテナ配列に関してすべての挿入操作を実行するためです。 したがって、次のようにエンキュー関数を実装できます- 例 enqueue(element) {    // Check if Queue is full    if (this.isFull()) {       console.log("Queue Overflow!");    

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