Javascript 修改现有的数学序列数组

Javascript 修改现有的数学序列数组,javascript,Javascript,下面是一段代码,它完美地创建了一个数学序列。这里唯一不同的是,它只是将序列中的每个数字四舍五入,并在最后分别计算最后一个数字 目前的输出是:[0,6,12,18,24] 现在的问题是,我需要一种好方法来创建另一个函数,该函数对数组中的第一项和第二项求和,并修改现有的函数,如下所示: 因此,首先,代码创建以下内容:[0,6,12,18,24] 然后我想求0和6的和,得到这个:[6,12,18,24] 然后是6和12:[18,20,22] 然后:[38,22] 及:[60] 注意:每次我都想为数组中

下面是一段代码,它完美地创建了一个数学序列。这里唯一不同的是,它只是将序列中的每个数字四舍五入,并在最后分别计算最后一个数字

目前的输出是:[0,6,12,18,24]

现在的问题是,我需要一种好方法来创建另一个函数,该函数对数组中的第一项和第二项求和,并修改现有的函数,如下所示:

因此,首先,代码创建以下内容:[0,6,12,18,24]

然后我想求0和6的和,得到这个:[6,12,18,24]

然后是6和12:[18,20,22]

然后:[38,22]

及:[60]

注意:每次我都想为数组中所有数字的sn和定义不同的值

编辑:换句话说,在新函数中,我必须重新分配这些行:

let a1 = 0;  // first item of the array
let sn = 60; // sum of all numbers in the array
let total_Slides = 5;

var n = total_Slides;  // total array or sequence length
var last = (sn - (n/2 * a1)) * 2/n  // equation to calculate the last number if we want the sum of whole sequence will be equel to sn
var d = (last - a1) / (n - 1) 
代码如下:

让减速器=累加器,currentValue=>累加器+currentValue; 让reducere=累加器,currentValue=>累加器+currentValue; 设a1=0;//数组的第一项 设sn=60;//数组中所有数字的总和 总载玻片数=5; var n=总幻灯片数;//总数组或序列长度 var last=sn-n/2*a1*2/n//计算最后一个数的公式如果我们想要整个序列的总和等于sn 变量d=最后一个-a1/n-1 var-next=[]; var总和=0; 对于let i=1;i<总载玻片数;我++{ 总和+=a1+d*i-1; var pusher=int_partsum; 下一步,推手; 总和-=推进器 } 设sumer=sn-next.reducer; 下一个,普什默 设sumerr=next.reducereducere; console.logsumerr console.lognext 国际党的职能{ 回归数学。真理; } 函数float\u partd{ 让int_part=Math.truncd; 返回编号d-int_part.toFixed2;
} 您可以获取前两个元素,将它们相加,并将此值作为新数组的第一项,然后从索引2中提取所有项

var数组=[0,6,12,18,24]; 而array.length>1{ array=[array[0]+array[1]].concatarray.2; log…数组; } 可以使用替换数组中的当前元素

常量数=[0,6,12,18,24]; 而numbers.length>=2{ 设[a,b]=数; 数字0、2、a+b; }
控制台日志号;请通过向代码段添加输入和预期输出,将代码段修改为。现在还不清楚你真正的问题是什么,希望得到答案。。。加一。。。但我的问题是我不能在我的代码上实现它。。。请看一下问题的编辑。。。