2017-09-10 108 views
0

如何使用for循環或for each顯示第一個元素但在這裏我的代碼與forEach?顯示第一個元素與數組for循環

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;
<div id="slideList"></div>

+2

你並不需要一個循環來顯示_first_元素 – nadavvadan

+0

有什麼問題你的代碼和/或它產生的輸出? –

回答

1

你想要的是真的很奇怪喲不能打破在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>

但是,這是馬虎和ilogical,你應該做的沒有一個循環:

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>

+0

是的 - 也許我不必使用循環或forEach。我很困惑。 –

相關問題