Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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

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

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

Kết quả

Kết quả in ra console:

[ 1, 2, 3, 4, 5 ]