简体   繁体   中英

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>

This is my First question in Stackoverflow. As i am an beginner, Please bare me and i need alot of support from you people. I m trying to print 1 to 100 numbers using arrays in javascript only. I'm Facing some errors in the above code. Please correct my mistakes to get the output..Thankyou in advance.

he said he wants to print 1-100 from an ARRAY...So the array needs to be populated, first. THEN, you can loop through the array.

        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
        }

The array values are uninitialized. I'm assuming that you want to print the values 1 to 100 using arrays where the values 1 to 100 are inside the array.

First initialize the array.

var oneToHundredArray = [];

Now populate it with values 1 to 100.

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

Now the contains the values you want. Just loop and print over it now.

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

Done :)

这将打印 1-100 没有任何循环

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

The second parameter acts as mapping callback, so you also do this...

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

Reference: Array.from

You should start off with an empty array, then run a loop for 1-101, I logged the iterator so you can see the values populate, you then need a binding agent to hold the value of the iteration, then you would need to push those values to your empty array.

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

After that, you then need to run a loop for the length of the numbersArray to output the individual results.

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

output console.log logs numbers 1-100 respectively.

 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]); }

It's much more easier with "while"

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

Using a for loop:

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

get_array()

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM