Var randomLetters = "ljhgfdza";
Var randomString = "";
现在我必须将第一个变量中的元素随机添加到第二个变量中
使用while循环和Math.floor(Math.random() * random letters.length)
我遇到了问题 "而(条件)"它应该是什么?
答案 0 :(得分:0)
要解决您的问题,您可以使用:
while(randomLetters.length > 0){
然后当你使用randomLetters中的一个字母时,你删除了这个字母,现在长度减去1。
答案 1 :(得分:-1)
这对你来说已经足够了:
const randomLetters = "ljhgfdza";
const returnRandom = (randomString) => {
const arrString = [...randomString].sort((a, b) =>{
return 0.5 - Math.random()
}).join("");
console.log(typeof arrString,arrString);
}
returnRandom(randomLetters);
但是......在这种情况下,sort
方法并不像您想象的那样随意。 This link will tell you why。我会使用reduce()
或map()
执行此操作,两者都在上面的链接中进行了描述。