[英]How to build a string with a loop?
var game = prompt('Do you want to play?');
var i = 0;
do {
if (prompt === 'Yes');
{
var game2 = prompt('Enter your word.');
var game3 = prompt('Do you want to play again?');
}
i++;
} while (game3 !== 'No');
{
console.log(game3);
}
console.log("You're words are: " + game2);
如何獲取此循環中輸出的所有單詞並使用它構建一個字符串?
例如:如果我所有的話都是“籃球,足球,賽車”
我希望他們像->籃球足球比賽那樣輸出
希望這可以幫助...
var game = prompt('Do you want to play?'); var game2 = ''; var space = ' '; var i = 0; do { if (prompt === 'Yes'); { game2 = game2 + space + prompt('Enter your word.'); var game3 = prompt('Do you want to play again?'); } i++; } while (game3 !== 'No'); { console.log(game3); } prompt("You're words are: " + game2);
看起來您的代碼有些錯誤。 如果將所有響應都放入數組,則可以使用.join方法。
var game = prompt('Do you want to play?');
var i = 0;
var words = [];
do {
// if (prompt === 'Yes'); // this isn't doing anything
// {
words.push(prompt('Enter your word.'));
var game3 = prompt('Do you want to play again?');
// }
i++;
} while (game3 !== 'No');
{
console.log(game3);
}
console.log("You're words are: " + words.join(' '));
試試這個
var words = []; var i = 0; do { var game = prompt('Do you want to play' + ((words && words.length) ? ' again' : '') + '? (type yes to continue else exit)'); if(game && game.toLowerCase() === 'yes') { var word = prompt('Enter your word.'); if(word) { words.push(word); } } } while (game && game.toLowerCase() === 'yes'); if(words && words.length) { console.log("You're words are: " + words.join(', ')); } else { console.log("no words selected!"); }
從您的問題中我了解到,這應該可行。
var game = prompt('Do you want to play?');
var i = 0;
var game2="";
do {
if (prompt === 'Yes');
{
game2 += " "+prompt('Enter your word.');
var game3 = prompt('Do you want to play again?');
}
i++;
} while (game3 !== 'No');
console.log(game3);
console.log("You're words are: " + game2);
基本上,您只是在動態串聯。
您可以使用字符串數組:
var gameArr =[];
gameArr.push(prompt('Do you want to play?'));
var i = 0;
do {
if (prompt === 'Yes');
{
gameArr.push(prompt('Enter your word.')); // This will append new string in current string.
gameArr.push(prompt('Do you want to play again?'));// this also append the new string.
}
i++;
} while (game3 !== 'No');
{
console.log(game3);
}
console.log("Your words are: " + gameArr[1]);
讓我知道是否不確定如何從數組gameArr []獲得響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.