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 ]