将 JavaScript “for” 生成的数字推送到一个数组中,然后将每个数字打印为 HTML

Pushing numbers being generated by a javascript "for" loop into an array and later print out each number out to HTML

本文关键字:数字 数组 一个 HTML 打印 然后 for JavaScript      更新时间:2023-09-26

        var firstNum = 1;
        var secondNum = 2;
        var fibonacciNum;
        var myArray = [];
        for (var k = 3; k <=15; k++) {
            fibonacciNum = firstNum + secondNum;
            firstNum = secondNum;
            secondNum = fibonacciNum;
            
            myArray.push(fibonacciNum);
        }

im 尝试将数字从循环推送到 myArray 中,然后将每个数字作为列表项放入无序列表中

替换

//fibonacciNum.push(myArray.length);

myArray.push(fibonacciNum);

因此,假设您要向 DOM 添加新的无序列表:(这将适用于任何数组...

function addUl(arr) {
    //A <ul> is created and appended to the DOM
    var ul = document.createElement("ul");
    ul.setAttribute("id", "list");
    document.body.appendChild(ul);
    var li;
    var element;
    //A <li> is created and filled with an element each time
    //the element will change to the next array element every lap (a)
    arr.forEach(function (a) {
        li = document.createElement("li");
        element = document.createTextNode(a);
        li.appendChild(element);
        document.getElementById("list").appendChild(li);
    });
}

在这里您可以看到它是如何工作的:例

顺便说一句,如果你使用jQuery,你的生活会更轻松......