这篇文章主要介绍“JavaScript如何实现数组元素相加”,在日常操作中,相信很多人在JavaScript如何实现数组元素相加问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript如何实现数组元素相加”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 3种实现方法:1、使用for循环,语法“for(i=0;i本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。方法1:使用for循环实现思想:使用for循环遍历数组在循环体中,利用“+=”运算符将数组元素一个个相加求和实现示例:
vararr=[1,2,3,4,5,6,7,8,9,10]; vari,sum=0; for(i=0;i
方法2、使用forEach()方法forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。语法:
array.forEach(funtioncallbackfn(value,index,array),thisValue)
funtion callbackfn(value, index, array)
:必需参数,指定回调函数,最多可以接收三个参数:value:数组元素的值。index:数组元素的数字索引。array:包含该元素的数组对象。thisValue
:可省略的参数,回调函数中的 this 可引用的对象。如果省略 thisArg,则 this 的值为 undefined。下面通过代码示例来具体了解一下:示例:将数组值进行累加求和
vara=[10,11,12],sum=0; functionf(value){ sum+=value; } a.forEach(f); 免费云主机域名 console.log(sum);
方法3、使用reduce() 方法reduce() 方法可对数组中的所有元素调用指定的回调函数。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。语法:
array.reduce(functioncallbackfn(previousValue,currentVaule,currentIndex,array),initialValue)
function callbackfn(previousValue, currentVaule, currentIndex, array)
:必需参数,指定回调函数,最多可以接收4个参数:previousValue:通过上一次调用回调函数获得的值。如果向 reduce() 方法提供 initialValue,则在首次调用函数时,previousValue 为 initialValue。currentVaule:当前元素数组的值。currentIndex:当前数组元素的数字索引。array:包含该元素的数组对象。initialValue
:可省略的参数,传递给函数的初始值。下面通过代码示例来具体了解一下:示例:将数组值进行累加求和
vara=[11,12,13],sum=0; functionf(pre,curr){ sum=pre+curr; returnsum; } a.reduce(f); console.log(sum);
输出结果:到此,关于“JavaScript如何实现数组元素相加”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!
相关推荐: MyBatiså¦ä½è§£å³æ¨¡ç³æ¥è¯¢å å«ç¹æ®å符é®é¢
MyBatisMyBatis1.1 sql1 2. ${…} #{…}:免费云主机域名$sql, #{}—> sql1.3 Java Mapper 2.1 character data,”” CDATA2.2 MyBatis 2.3 xml …
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。