Javascript 如何在for循环中选择数组的第二个元素?

Javascript 如何在for循环中选择数组的第二个元素?,javascript,arrays,Javascript,Arrays,我正在努力提高我的JavaScript技能。使用for循环,我希望选择每一个元素(例如,我希望将它们设置为粗体或斜体)。我知道我可以使用CSS3和第n个子对象选择器来实现这一点,但正如我所说的,我正在努力提高我的JS技能,我想使用for循环和noforeach循环或其他JS循环类型来实现这一点。我是JS的新手 编辑:我想添加所有元素,但我只想选取每一秒的元素,使其粗体或斜体 var myList=document.getElementById('myList'); var addList=[“

我正在努力提高我的JavaScript技能。使用for循环,我希望选择每一个元素(例如,我希望将它们设置为粗体或斜体)。我知道我可以使用CSS3和第n个子对象选择器来实现这一点,但正如我所说的,我正在努力提高我的JS技能,我想使用
for
循环和no
foreach
循环或其他JS循环类型来实现这一点。我是JS的新手

编辑:我想添加所有元素,但我只想选取每一秒的元素,使其粗体或斜体

var myList=document.getElementById('myList');
var addList=[“Python”、“C”、“C++”、“Ruby”、“PHP”、“Javascript”、“Go”、“ASP”、“R”];
对于(变量i=0;i

    在您的
    for
    循环中,使用
    i+=2
    在for循环中,而不是将
    i
    增加1,在每次迭代中使用
    i+=2
    i
    增加2

    更新代码:

    var myList=document.getElementById('myList');
    var addList=[“Python”、“C”、“C++”、“Ruby”、“PHP”、“Javascript”、“Go”、“ASP”、“R”];
    对于(变量i=0;i

      只需在循环中使用i+=2代替i++

      添加所有元素并拾取每2个元素,在
      if
      语句中使用模运算符
      %
      i%2==0
      并更改
      fontStyle

      更新代码:

      var myList=document.getElementById('myList');
      var addList=[“Python”、“C”、“C++”、“Ruby”、“PHP”、“Javascript”、“Go”、“ASP”、“R”];
      对于(变量i=0;i
        使用
        模数(%)
        运算符获取循环中的每个
        第二个元素,并在其上添加
        fontStyle

        var myList=document.getElementById('myList');
        var addList=[“Python”、“C”、“C++”、“Ruby”、“PHP”、“Javascript”、“Go”、“ASP”、“R”];
        对于(变量i=0;i”+addList[i]+“”;
        }
        myList.appendChild(newLi);
        }

          您可以向循环体添加类似的内容:

          if (i % 2 == 1) {
              // whatever you need to do to make it bold or italic
          }
          

          这将为
          i

          的每个奇数值调用,并在
          1
          而不是
          0
          处启动
          i
          ,我猜。它并没有直接跟在问题后面。不。这不是我要寻找的答案。我想添加所有元素,我只想选取每一个第二个元素,使它们变为粗体或斜体。如果真的是每一个第二个元素,从1开始,不是0。不。这不是我要找的答案,我想添加所有元素,我只想选取每一个第二个元素,使它们变为粗体或斜体。这不是我要找的答案,我想添加所有元素,我只想选取每一个第二个元素,使它们变为粗体或斜体@ani_css,然后在循环中放入一个等于i的新变量。然后将2添加到这个新变量中,那么每秒钟就会有一次,如果(i%2==1){newLi.innerHTML=+“”+addList[i]+“”;}但是什么也没发生不,这不是我想要的答案,我想添加所有元素,我只想选取每一个元素,使它们变为粗体或斜体。谢谢,这很好,所以我可以添加代码而不是css,例如元素?如何?如果(i%2==0){newLi.innerHTML=“”.addList[i]+”“;}这不起作用