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