js中数组增加元素,js中遍历数组加到新数组
在上一篇文章中,我们学习了如何创建一个变量数组。请看《js如何创建一个具有可变数量的数组》。这一次,我们来看看数组中的元素是如何达到累加效果的。如有需要,请参考。
我们先来看一个小例子。
现在我们有这样一个问题。众所周知,我们有一个包含四个元素的数组:1,2,3和4。现在我们想知道这个数组中元素的和是多少,怎么计算?如果加上元素二呢?这还是同样的总数吗?
脚本
var arr=新数组(7);
arr[0]=1;
arr[1]=2;
arr[2]=3;
arr[3]=4;
console . log(arr);
const reducer=(累加器,当前值)=累加器当前值;
console . log(arr . reduce(reducer));
var nums=新数组(7);
nums[0]=1;
nums[1]=2;
nums[2]=3;
nums[3]=4;
nums[4]= two ;
console . log(nums);
console . log(nums . reduce(reducer));
/script这个小例子的结果是
我们可以结合题目观察结果。四个元素1、2、3、4的累加结果是10,五个元素1、2、3、4、2的累加结果是10 ^ 2。这说明在这种方法中,如果出现英文,是不会过滤的,直接用数字操作。
了解了这么多,下面我们来详细看看这个方法。
reduce()方法对数组中的每个元素执行我们提供的reducer函数(升序),并将其结果汇总成一个返回值。
我们来看看这个方法的语法。
数组名。reduce(执行的函数(累加器的返回值,正在处理的元素,当前元素索引,数组,第一次调用函数时的值)reduce依次对数组中的每个元素执行回调函数,排除数组中已删除或从未赋值的元素,接受四个参数:
累加器累加器
当前值当前值
当前指数
排列
注意:如果没有提供第一次调用函数的值,reduce将从索引1的位置开始执行回调方法,跳过第一个索引。如果在第一次调用该函数时提供该值,则从索引0开始。
就是这样。你可以看看你需要的:javascript基础教程。以上是js数组中的元素如何实现累加效果的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。