如何使用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;
答案 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>