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