内のループの最後の繰り返し:私はこのような何かやりたいのJavaScript
for (var i=1; i<=10; i++) {
document.write(i + ",");
}
それはのような結果を示しています
1,2,3,4,5,6,7,8,9,10,
しかし、私は最後を削除する「を、」、および結果は次のようにする必要があります:
1,2,3,4,5,6,7,8,9,10
内のループの最後の繰り返し:私はこのような何かやりたいのJavaScript
for (var i=1; i<=10; i++) {
document.write(i + ",");
}
それはのような結果を示しています
1,2,3,4,5,6,7,8,9,10,
しかし、私は最後を削除する「を、」、および結果は次のようにする必要があります:
1,2,3,4,5,6,7,8,9,10
あなたがの終わりを直撃している天気をあなたは確認する必要がありますループ(I == 10):
for (var i=1; i<=10; i++) {
document.write(i + (i==10 ? '': ','));
}
ここでフィドルです:
生成するときには、単にテストすることがあります
あなたが尋ねる1の後ろにあなたの本当の問題であるかもしれない配列、から起動したときに、便利なjoin
機能があることが
for (var i=1; i<=10; i++) {
document.write(i);
if (i<9) document.write(',');
}
注:
var arr = [1, 2, 3];
document.write(arr.join(',')); // writes "1,2,3"
ありがとうそれをバディ)(結合を使用いけません問題を解決しました:D – Chathula
This-
str="";
for (var i=1; i<=10; i++) {
str=str+i + ",";
}
str.substr(0,str.length-1);
document.write(str);
はそれを試してみてください試してみてください。
var arr = new Array();
for (i=1; i<=10; i++) {
arr.push(i);
}
var output = arr.join(',');
document.write(output);
代わり.join
を使用する必要があります。
var txt = []; //create an empty array
for (var i = 1; i <= 10; i++) {
txt.push(i); //push values into array
}
console.log(txt.join(",")); //join all the value with ","
for (var i=1; i<=10; i++) {
if (i == 10) {
document.write(i);
}
else {
document.write(i + ",");
}
}
をなぜあなたはjavascriptのメソッドはhttp://www.w3schools.com/jsref/jsref_join.asp –