而循环和字符串

时间:2017-05-24 11:03:29

标签: javascript

Var randomLetters = "ljhgfdza";
Var randomString = "";

现在我必须将第一个变量中的元素随机添加到第二个变量中 使用while循环和Math.floor(Math.random() * random letters.length)

我遇到了问题 "而(条件)"它应该是什么?

2 个答案:

答案 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()执行此操作,两者都在上面的链接中进行了描述。