JavaScriptで新しい配列を形成するための配列要素の蓄積
問題
最初の引数として数値の配列arrを取り、2番目の引数として数値num(num <=配列の長さ)を受け取るJavaScript関数を作成する必要があります
この関数は、配列arrの長さnumの連続する各サブ配列を合計して、新しい配列の対応する要素を形成し、最後にその新しい配列を返す必要があります
たとえば、関数への入力が-
の場合const arr = [1, 2, 3, 4, 5, 6]; const num = 2;
次に、出力は次のようになります-
const output = [3, 5, 7, 9, 11];
出力の説明
1 + 2 =3、2 + 3 =5、というように...
例
以下はコードです-
const arr = [1, 2, 3, 4, 5, 6]; const num = 2; const accumulateArray = (arr = [], num = 1) => { const res = []; let sum = 0, right = 0, left = 0; for(; right < num; right++){ sum += arr[right]; }; res.push(sum); while(right < arr.length){ sum -= arr[left]; sum += arr[right]; right++; left++; res.push(sum); }; return res; }; console.log(accumulateArray(arr, num));
出力
以下はコンソール出力です-
[3, 5, 7, 9, 11]
-
新しいキーワードで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&
-
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