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] 注意:每次我都想为数组中所有数字的sn和定义不同的值 编辑:换句话说,在新函数中,我必须重新分配这些行: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] 注意:每次我都想为数组中
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; }
控制台日志号;请通过向代码段添加输入和预期输出,将代码段修改为。现在还不清楚你真正的问题是什么,希望得到答案。。。加一。。。但我的问题是我不能在我的代码上实现它。。。请看一下问题的编辑。。。