首页 > 解决方案 > 如何在 JavaScript 中显示编号从 1 到 40 的数组的 40 项?

问题描述

下面的代码部分有一个由 10 个学生组成的数组。我想将其显示为

  1. 阿兰
  2. 阿伦
  3. Aarez ...最多10个

但是我无法使用 for 循环来实现这一点,因为索引从 0 开始,但如果我从 1 开始,那么它会跳过第一个名称。

下面是我的代码:

var stu = ["Aaran", "Aaren", "Aarez", "Aarman", "Aaron", "Aaron-James", "Aarron", "Aaryan", "Aaryn", "Aayan"]

// 1. counting the students names:
var ln = stu.length;

//2. showing the students names using for loop with numbering:
for (var i = 1; i < ln; i++) {
  document.write(i + " : " + stu[i] + "<br>")
}

它给了我像 1、2、3 这样的数字,但它跳过了数组的第一项。那么我怎样才能在不跳过的情况下实现这一目标呢?

标签: javascriptarraysfor-loopindexing

解决方案


在写入时更改 i=0 和 i+1。

    var stu =  ["Aaran", "Aaren", "Aarez", "Aarman", "Aaron", "Aaron-James", "Aarron", "Aaryan", "Aaryn", "Aayan"]
    for (var i = 0; i<stu.length; i++){ 
        document.write(  i+1 + " : " + stu[i] + "<br>")
    }


推荐阅读