JavaScript如何实现数组元素相加


这篇文章主要介绍“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举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/10 17:36
下一篇 02/10 17:37

相关推荐