当前位置: 首页 > news >正文

JS 数组扩展函数--求起始项到终止项和

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


相关文章:

  • 谷歌音乐搜索模式是个不错的尝试
  • 前端实用的东西--持续更新
  • 在FreeBSD 用户空间与内核空间使用内存共享
  • 大图片根据分辨率自适应宽度
  • 2009年全球互联网预言---商业周刊
  • 序列划分-使其最大值最小化
  • 自定义异常类的使用...
  • 使用欧几里得定理求最大公约数和最小公倍数
  • 移动设备管理(MDM)与OMA(OTA)DM协议向导(二)——WAP协议(2)
  • 斐波那契数列算法的快速版本
  • 3月OpenParty春晴活动纪实——“如何成为一个高效的程序员”
  • 使用stein 算法计算 最大公约数和最小公倍数
  • 算法练习--多项式加法
  • 高性价比才是王道 三大流行趋势机巅峰对垒
  • mvc 中Range中max和min值晚绑定
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • [译]CSS 居中(Center)方法大合集
  • Angular 响应式表单 基础例子
  • GraphQL学习过程应该是这样的
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JS函数式编程 数组部分风格 ES6版
  • JWT究竟是什么呢?
  • PHP 的 SAPI 是个什么东西
  • select2 取值 遍历 设置默认值
  • SQL 难点解决:记录的引用
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 工程优化暨babel升级小记
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 批量截取pdf文件
  • 如何用vue打造一个移动端音乐播放器
  • 使用权重正则化较少模型过拟合
  • 数组大概知多少
  • 一道闭包题引发的思考
  • # Maven错误Error executing Maven
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (3)nginx 配置(nginx.conf)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (bean配置类的注解开发)学习Spring的第十三天
  • (定时器/计数器)中断系统(详解与使用)
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (十六)一篇文章学会Java的常用API
  • (四) 虚拟摄像头vivi体验
  • (转)fock函数详解
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .net 7 上传文件踩坑
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • /etc/motd and /etc/issue
  • /etc/sudoers (root权限管理)