Javascript 每个字母连接一个字符串
我让用户通过一个输入字段在时间中输入一个字符的字母。每个字符都被提取并保存到一个名为Javascript 每个字母连接一个字符串,javascript,string,Javascript,String,我让用户通过一个输入字段在时间中输入一个字符的字母。每个字符都被提取并保存到一个名为righltrsarr的数组中 我需要做的是将存储在该数组中的所有字母作为单独的元素,并将它们转换为字符串。用户输入的每个字母的字符串都会更新。因为我知道我不能将一个新字符推送到一个字符串中,但必须将两个字符串连接在一起才能创建一个新字符串,所以我一直在尝试通过这样的循环来实现这一点: for (var i = 0; i < rightLtrsArr.length; i ++){ guessedWo
righltrsarr
的数组中
我需要做的是将存储在该数组中的所有字母作为单独的元素,并将它们转换为字符串。用户输入的每个字母的字符串都会更新。因为我知道我不能将一个新字符推送到一个字符串中,但必须将两个字符串连接在一起才能创建一个新字符串,所以我一直在尝试通过这样的循环来实现这一点:
for (var i = 0; i < rightLtrsArr.length; i ++){
guessedWord = rightLtrsArr.concat([i]);
console.log("the guessed word is " + guessedWord);
}
for(变量i=0;i
不用说,这一切都没那么顺利。我的语法错了吗?这里缺少什么?声明一个变量,然后在循环中附加到该变量
let guessedWord = "";
for(let i = 0; i < rightLtrsArr.length; i++){
guessedWord += rightLtrsArr[i];
}
console.log("the guessed word is " + guessedWord);
让我们猜一猜单词=“”;
for(设i=0;i
声明一个变量,然后在循环中附加到该变量
let guessedWord = "";
for(let i = 0; i < rightLtrsArr.length; i++){
guessedWord += rightLtrsArr[i];
}
console.log("the guessed word is " + guessedWord);
让我们猜一猜单词=“”;
for(设i=0;i
您可以使用名为的有用JavaScript函数,该函数正是为此目的而创建的—加入数组。您可以这样使用它:
让rightLtrsArr=['h','e','l','l','o'];
让guessedWord=rightLtrsArr.join(“”);
log(“猜出的单词是”+猜出的单词)代码>您可以使用名为的有用JavaScript函数,该函数就是为此目的而创建的—加入数组。您可以这样使用它:
让rightLtrsArr=['h','e','l','l','o'];
让guessedWord=rightLtrsArr.join(“”);
log(“猜出的单词是”+猜出的单词)像这样的代码
rightLtrsArr = ['a','b','c']
guessedWord = '';
for (var i = 0; i < rightLtrsArr.length; i ++){
guessedWord = guessedWord.concat(rightLtrsArr[i]);
}
console.log("the guessed word is " + guessedWord);
// Alternative:
// console.log("the guessed word is " + rightLtrsArr.join(''));
rightLtrsArr=['a'、'b'、'c']
猜单词=“”;
对于(变量i=0;i
像这样的东西
rightLtrsArr = ['a','b','c']
guessedWord = '';
for (var i = 0; i < rightLtrsArr.length; i ++){
guessedWord = guessedWord.concat(rightLtrsArr[i]);
}
console.log("the guessed word is " + guessedWord);
// Alternative:
// console.log("the guessed word is " + rightLtrsArr.join(''));
rightLtrsArr=['a'、'b'、'c']
猜单词=“”;
对于(变量i=0;i
如果要连接数组中的字符,可能需要执行以下操作:
for (var i = 0; i < rightLtrsArr.length; i ++){
guessedWord += rightLtrsArr[i];
}
console.log("the guessed word is " + guessedWord);
for(变量i=0;i
我不熟悉.concat()
函数,但请告诉我这是否有效
签出小提琴。如果要连接数组中的字符,可能需要执行以下操作:
for (var i = 0; i < rightLtrsArr.length; i ++){
guessedWord += rightLtrsArr[i];
}
console.log("the guessed word is " + guessedWord);
for(变量i=0;i
我不熟悉.concat()
函数,但请告诉我这是否有效
查一查小提琴吧。有一个快捷方式可以做你想做的事:
righltrsarr.join(“”)
.join()将数组的所有元素合并为字符串。对于更像您的解决方案,您应该从一个空字符串开始并附加它
var guessedWord = "";
for (var i = 0; i < rightLtrsArr.length; i ++){
guessedWord += rightLtrsArr[i];
};
console.log("the guessed word is " + guessedWord);
var guessedWord=”“;
对于(变量i=0;i
有一个快捷方式可以做你想做的事:
righltrsarr.join(“”)
.join()将数组的所有元素合并为字符串。对于更像您的解决方案,您应该从一个空字符串开始并附加它
var guessedWord = "";
for (var i = 0; i < rightLtrsArr.length; i ++){
guessedWord += rightLtrsArr[i];
};
console.log("the guessed word is " + guessedWord);
var guessedWord=”“;
对于(变量i=0;i
要将字母数组组合成一个字符串,可以执行rightLtrsArr.join(“”)
要将字母数组组合成一个字符串,可以执行rightLtrsArr.join(“”)
另外,为了将来的参考,如果您想使用concat(),应该是这样做的:guessedWord=guessedWord.concat(rightLtrsArr[i]);我能再问你一个问题吗?现在我有两个字符串,我需要比较它们,但是字母的顺序不同。有没有办法对字母重新排序以匹配另一个字符串?或者我可以比较两个字符串,看看它们是否相等,而不考虑顺序,而只是值和长度?例如,如果guessedWord最终是ssagl,而我将其与之进行比较的单词是glass,那么它仍然可以是相等的,因为它们是相同长度但顺序不同的相同字母?使用Array.prototype.sort
对它们进行排序会更容易,因为它们是数组,然后将它们连接起来,这样您就可以轻松地进行比较。否则,您可以使用split
来创建它们的数组并执行相同的操作。实际上,我也在想同样的事情并尝试过。My guessedWordArr排序很好,但randomWordArr不会重新排序:(您可以问另一个问题,添加更多的上下文,这样我们也可以帮助您,如果您想使用concat(),作为将来的参考,这应该是使其工作的方法:guessedWord=guessedWord.concat(rightLtrsArr[i]);我可以再问你一个问题吗?现在我有两个字符串,我需要比较它们,但是字母的顺序不同。有没有办法重新排序字母以匹配另一个字符串?或者我可以比较两个字符串,看看它们是否相等,而不考虑顺序,而只是值和长度?例如,如果guessedWord最终是ssagl,而单词I是我把它比作玻璃,它仍然可以是相等的,因为它们是相同的字母