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

配列JavaScriptで範囲の合計を見つける


配列関数(Array.prototypeオブジェクトに存在する関数)を作成する必要があります。関数は開始インデックスと終了インデックスを受け取り、配列内の開始インデックスから終了インデックスまでのすべての要素(開始と終了の両方を含む)を合計する必要があります

const arr = [1, 2, 3, 4, 5, 6, 7];
const sumRange = function(start = 0, end = 1){
   const res = [];
   if(start > end){
      return res;
   };
   for(let i = start; i <= end; i++){
      res.push(this[i]);
   };
   return res;
};
Array.prototype.sumRange = sumRange;
console.log(arr.sumRange(0, 4));

出力

そして、コンソールの出力は-

になります
[ 1, 2, 3, 4, 5 ]

  1. JavaScriptのネストされた配列の重みの合計

    問題 ネストされた配列arr(任意のレベルまでネストされている)を唯一の引数として受け取るJavaScript関数を作成する必要があります。 関数は、ネストされた配列の加重和を計算し、その和を返す必要があります。 ネストされた合計を計算するために、特定の要素にそのネストのレベルを乗算し、配列全体に追加します。 たとえば、関数への入力が-の場合 const arr = [4, 7, [6, 1, [5, 2]]]; その場合、出力は-になります。 const output = 46; 出力の説明: 合計は次のように計算されます- (4 * 1) + ( 7 * 1) + (6 * 2

  2. JavaScriptで範囲内のすべての数値の合計を見つける

    問題 範囲を指定する配列を受け取るJavaScript関数を作成する必要があります。 この関数は、範囲番号を含む範囲内にあるすべての自然数の合計を見つけて返す必要があります。 例 以下はコードです- const range = [4, 67]; const findSum = ([l, h]) => {    let sum = 0;    for(let i = l; i <= h; i++){       sum += i;    };    return sum