JS利用扩展Array原型实现指定区间求和

作者:拾光

时间:2026-10-22

浏览:611

本文介绍如何通过扩展JavaScript的Array原型,自定义sum方法实现数组指定索引区间内的元素求和。该方法支持可选参数,默认计算全数组总和,通过遍历指定范围累加元素,适用于需要局部数组求和的场景。

文章目录

JS利用扩展Array原型实现指定区间求和

本文详细介绍一种基于JavaScript数组原型扩展的求和方案,旨在实现从指定起始索引到终止索引的元素累加功能,供开发者参考使用。


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS求数组之和</title>
</head>
<body>
<script >
Array.prototype.sum= function(l,r){
l=l==undefined ? 0 : l;
r=r==undefined ? this.length - 1 : r;
var s = 0;
for(var i = l;i <= r;i++){s+=this[i];}
return s;
}
var ar = new Array(1,3,4,-1,-2,3,4,-2,4);
console.log(ar.sum(0,2))
</script>
</body>
</html>

具体运行效果如下图所示:

JS利用扩展Array原型实现指定区间求和

如需了解更多JavaScript技术细节,可参考本站相关专题,包括《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》以及《JavaScript错误与调试技巧总结》。

希望上述内容能对您的JavaScript编程实践提供有益帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章