如何添加两个数字并存储在数组中,然后使用javascript将前一个数字添加到最新的数字中
如何添加两个数字并存储在数组中,然后使用javascript将前一个数字添加到最新的数字中,javascript,html,arrays,Javascript,Html,Arrays,var数组=[num1,num2]; 函数号(){ var num1=parseInt(document.getElementById(“num1”).value); var num2=parseInt(document.getElementById(“num2”).value); 对于(var i=0;i而言,从第三个索引开始进行求和 function number(){ var num1 = parseInt(document.getElementById("num1"
var数组=[num1,num2];
函数号(){
var num1=parseInt(document.getElementById(“num1”).value);
var num2=parseInt(document.getElementById(“num2”).value);
对于(var i=0;i而言,从第三个索引开始进行求和
function number(){
var num1 = parseInt(document.getElementById("num1").value);
var num2 = parseInt(document.getElementById("num2").value);
for(var i=2;i<=10;i++){
sum = array[i-2] + array[i-1];
array.push(sum);
console.log(array);
}
}
函数号(){
var num1=parseInt(document.getElementById(“num1”).value);
var num2=parseInt(document.getElementById(“num2”).value);
对于(var i=2;i而言,您非常接近解决方案。
有很多选择,但更简单的是这样的
在for循环中,您可以访问数组中的最后两个数字
var array=[num1,num2];
function number(){
var num1 = parseInt(document.getElementById("num1").value);
var num2 = parseInt(document.getElementById("num2").value);
for(var i=0;i<=10;i++){
sum = array[array.length - 1] + array[array.length - 2];
array.push(sum);
console.log(array);
}
}
var数组=[num1,num2];
函数号(){
var num1=parseInt(document.getElementById(“num1”).value);
var num2=parseInt(document.getElementById(“num2”).value);
对于(var i=0;i
const数组=[]
,eNum1=document.getElementById('num1')
,eNum2=document.getElementById('num2')
;
函数号()
{
数组[0]=parseInt(eNum1.value);
数组[1]=parseInt(eNum2.value);
对于(var i=1;i您不需要循环10次。只需将两个数字相加并求其和的一种解决方案如下:
const arr=[]
函数和(){
const firstInputNum=parseInt(document.querySelector('#num1').value)
const secondInputNum=parseInt(document.querySelector('#num2').value)
arr.push(firstInputNum、secondInputNum、firstInputNum+secondInputNum)
控制台日志(arr)
}
添加数字
您可以使用以下命令获取最后一个元素:var lastNum=array[array.length-1]
您能帮我做吗对不起,我是javascript的文学初学者对不起:(