使用for循环显示数组中的第一个元素

时间:2017-09-10 18:06:34

标签: javascript for-loop foreach

如何使用for循环或者每个显示第一个元素,但是这里我的代码是forEach?



var slides = ["slide 1", "slide 2", "slide 3", "slide 4", "slide 5"]
var str = ''

slides.forEach(function(slide) {
  str += '<li>'+ slide + '</li>';
}); 

document.getElementById("slideList").innerHTML = str;
&#13;
<div id="slideList"></div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

你想要的是真的很奇怪,你不能打破forEach但你可以传递一个索引器并检查0元素:

var slides = ["slide 1", "slide 2", "slide 3", "slide 4", "slide 5"]
var str = ''

slides.forEach(function(slide, i) {
  if(i === 0) str += '<li>'+ slide + '</li>';
}); 

document.getElementById("slideList").innerHTML = str;
<div id="slideList"></div>

然而,这是草率和不合逻辑的,你应该没有循环:

var slides = ["slide 1", "slide 2", "slide 3", "slide 4", "slide 5"]
var str = ''

str += '<li>'+ slides[0] + '</li>';

document.getElementById("slideList").innerHTML = str;
<div id="slideList"></div>