Computer >> Máy Tính >  >> Lập trình >> Javascript

Tìm tổng của một phạm vi trong JavaScript mảng

Chúng ta được yêu cầu viết một hàm Array (các hàm sống trên đối tượng Array.prototype). Hàm phải nhận một chỉ mục bắt đầu và một chỉ mục kết thúc và nó phải tính tổng tất cả các phần tử từ chỉ mục đầu đến chỉ mục kết thúc trong mảng (bao gồm cả bắt đầu và kết thúc)

Ví dụ

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));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

[ 1, 2, 3, 4, 5 ]