2016-09-20 14 views
1

for loopで文字列を連結しようとしていますが、NaNsを受け取っています。私が達成したいのは、連結された1つの文字列Div #0, Div #1, Div #2, Div #3,を得ることです。forループを連結する文字列

var divLength = $('div').length; 
 

 
var str = ''; 
 
for(var i=0; i<divLength; i++){ 
 
    var str =+ "Div #" + [i] + ", "; 
 
    console.log(str); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div></div> 
 
<div></div> 
 
<div></div> 
 
<div></div>

答えて

1

var strと、ループ内の新しいstr変数を宣言しないでください。ループ外で宣言したものを再利用します。また+=

var divLength = $('div').length; 
 

 
var str = ''; 
 
for(var i=0; i<divLength; i++){ 
 
    str += "Div #" + i + ", "; 
 
    console.log(str); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div></div> 
 
<div></div> 
 
<div></div> 
 
<div></div>

+0

フン、愚かな私を行います。私は3amがこのような小さなものを見るのに最高の時間はないと思っていますx)。 – nehel

+0

'[i]'は構文エラーではありませんでしたが、それでも 'i 'になることはありませんでした。 – 4castle

+0

@ 4castle。 – nehel