[英]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.