簡體   English   中英

如何使用 JavaScript 中的給定輸入生成完全隨機數組的算法?(生成隨機表情符號、數字、字符、符號等)

[英]how to make an algorithm that generates totally random arrays with a given input in JavaScript?(generate random emoji, number, character, symbol etc.)

我想知道是否有任何方法可以使用 JavaScript 生成字符串、數字、表情符號、符號等的隨機數組。 我的意思是當用戶給我們這樣的輸入時: “gh”“35”“😂👌”無論如何都要創建一個算法來創建每個可能的隨機數組,比如: “gh”“hg”“35”“53”“😂👌”“👌😂”

  const createPassword = (characterList) => {
    let password = "";
    const characterListLength = characterList.length;
    for (let i = 0; i < props.passwordLength; i++) {
      const characterIndex = Math.round(Math.random() * characterListLength);
      password = password + characterList.charAt(characterIndex);
    }
    return password;
  };

這是我為密碼生成器項目創建的算法,但我對用戶給我字符長度和類型的情況感到非常困惑。

該函數看起來像這樣。

function random(n){
    int randomval= Math.floor(Math.random()*n);
    return randomval;
}

這里 n 是數組的長度,您可以在其中將所需的所有元素放入字符串中。

這將根據數組長度為您提供數字范圍。 然后您可以使用該函數訪問“表情符號”或您想要在上面創建的函數中訪問的任何字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM