簡體   English   中英

我只想在 Javascript 中使用 Arrays 打印 1 到 100 個數字

[英]I Want To Print 1 to 100 Numbers Using Arrays In Javascript Only

<!DOCTYPE html>
<html>
<head>
    <title>100-Numbers</title>
</head>
<body>
    <script>
        var points = new Array(100);
        var label = points.length;
        for (var i = 0; i < label; i++) {
            console.log(points[i]);
        }
    </script>
</body>
</html>

這是我在 Stackoverflow 中的第一個問題。 由於我是初學者,請讓我裸露,我需要你們的大量支持。 我正在嘗試僅在 javascript 中使用 arrays 打印 1 到 100 個數字。 我在上面的代碼中遇到了一些錯誤。 請糾正我的錯誤以獲得 output..提前謝謝。

他說他想從數組中打印 1-100 ......所以首先需要填充數組。 然后,您可以遍歷數組。

        var points = new Array(100);
        for (var i = 0; i < 100; i++) {
            points[i] = i + 1; //This populates the array.  +1 is necessary because arrays are 0 index based and you want to store 1-100 in it, NOT 0-99.
        }

        for (var i = 0; i < points.length; i++) {
            console.log(points[i]); //This prints the values that you stored in the array
        }

數組值未初始化。 我假設您想使用值 1 到 100 在數組內的數組打印值 1 到 100。

首先初始化數組。

var oneToHundredArray = [];

現在用 1 到 100 的值填充它。

for(var value = 1; value <= 100; value++) {
    oneToHundredArray.push(value);
}

現在 包含您想要的值。 現在只需循環並打印即可。

for(var index = 0; index < oneToHundredArray.length; index++) {
    console.log(oneToHundredArray[index]);
}

完畢 :)

這將打印 1-100 沒有任何循環

 Array.from({length: 100},(_,x) => console.log(x+1))
Array.from(Array(100), (_,i) => console.log(i+1));

第二個參數作為映射回調,所以你也這樣做......

 const arr = Array.from(Array(100), (_,i) => i+1);
 for(num of arr) {
     console.log(num);
 }

參考: Array.from

您應該從一個空數組開始,然后為 1-101 運行一個循環,我記錄了迭代器以便您可以看到填充的值,然后您需要一個綁定代理來保存迭代的值,然后您需要推送這些值到你的空數組。

var numbersArray = [];
   for( var i = 1; i <101; i++){
       console.log(i);
       var numbers = i;
       numbersArray.push(numbers);
   }

之后,您需要針對 numbersArray 的長度運行循環以輸出單個結果。

for(var m=0; m<= numbersArray.length -1; m++){
       console.log(numbersArray[m]);
   }

輸出 console.log 分別記錄數字 1-100。

 var label = new Array(100); for (var i = 0; i < 100; i++) { label[i] = i + 1; } for (var i = 0; i < label.length; i++) { console.log(label[i]); }

使用“while”更容易

var i = 1;
while (i < 100) {
  document.write(i + "<br/>");
  i++;
}

使用for循環:

function get_array() {
     var arr = [];
     for(var i=1; i<=100; i++) {
           arr.push(i);
     }
     console.log(arr); 
} 

get_array()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM