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

JavaScriptの連続する要素の合計配列


Numbersの配列を受け取り、元の配列からの2つの連続する要素の合計として要素を含む新しい配列を返すJavaScript関数を作成する必要があります。

たとえば、入力配列が-

の場合
const arr1 = [1, 1, 2, 7, 4, 5, 6, 7, 8, 9];

その場合、出力は-

になります。
const output = [2, 9, 9, 13, 17]

このためのコードは-

になります
const arr11 = [1, 1, 2, 7, 4, 5, 6, 7, 8, 9];
const consecutiveSum = arr => {
   const res = [];
   for(let i = 0; i < arr.length; i += 2){
      res.push(arr[i] + (arr[i+1] || 0));
   };
   return res;
};
console.log(conseutiveSum(arr1));

出力

コンソールの出力-

[ 2, 9, 9, 13, 17 ]

  1. JavaScriptで配列要素をすべての確率に減らす

    問題 配列を受け取るJavaScript関数を作成する必要があります。この関数は、次のように配列番号を変更する必要があります- 数値が奇数の場合は、変更したままにします。 数値が偶数の場合は、1を引きます。 そして、新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 23, 6, 3, 66, 12, 8]; const reduceToOdd = (arr = []) => {    const res = [];    for(let i = 0; i < arr.length; i++){

  2. JavaScriptで配列要素を交互に組み合わせる

    問題 リテラルの任意の数の配列を入力として受け取るJavaScript関数を作成する必要があります。 この関数は、すべての入力配列から交互に選択された要素を含む新しい配列を準備する必要があります。 たとえば、関数への入力が-の場合 入力 const arr1 = [1, 2, 3, 4]; const arr2 = [11, 12, 13, 14]; const arr3 = ['a', 'b', 'c']; 出力 const output = [1, 11, 'a', 2, 12, 'b', 3,