Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加两个数字并存储在数组中,然后使用javascript将前一个数字添加到最新的数字中_Javascript_Html_Arrays - Fatal编程技术网

如何添加两个数字并存储在数组中,然后使用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的文学初学者对不起:(