我想在Javascript中使用数组打印1到100个数字

时间:2015-11-05 12:49:07

标签: javascript

.date.input-group:hover .input-group-addon i{
  color:blue;
}

这是我在Stackoverflow中的第一个问题。由于我是初学者,请光临我,我需要你们很多人的支持。我试图在javascript中使用数组打印1到100个数字。我面对上述代码中的一些错误。请纠正我的错误以获得输出。提前收到。

7 个答案:

答案 0 :(得分:3)

数组值未初始化。我假设您要使用数组打印值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 :(得分:2)

他说他想从ARRAY打印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
        }

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

您应该从一个空数组开始,然后为1-101运行一个循环,我记录了迭代器,这样您就可以看到填充的值,然后需要一个绑定代理来保存迭代的值,然后您将需要将这些值推送到您的空数组。

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

在那之后,您需要运行一个循环,以数字数组的长度输出单个结果。

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

输出console.log分别记录数字1-100。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

使用“while”更容易

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