javascript - 有没有更快的方法来写这个字符串

标签 javascript arrays string projects

如果用户单击“获取 session ID”按钮,会发生什么情况。它显示一个代表 sessionId 的随机字符串。这很好用。我的问题是,目前我有 5 个字符串,分别是“AAA”、“AAB”、“AAC”、“AAD”和“AAE”。现在我想让琴弦一直演奏到“ZZZ”。

要写出从“AAA”到“ZZZ”的所有字符串,我会花很多时间和大量的编码。我想知道的是,有没有一种方法可以显示“AAA”和“ZZZ”之间的所有字符串,而无需手动输入所有字符串?

下面是我的代码:

<head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <title>Create a Session</title>
        <script type="text/javascript">

var randomStrings = [
        "AAA",
        "AAB",
        "AAC", 
        "AAD",
        "AAE",
    ];

    function getSession() {

var randomDiv = document.getElementById("randomStrings");

          randomIndex = Math.round(Math.random()*(randomStrings.length-1));
          newText = randomStrings[randomIndex];
          randomDiv.innerHTML = newText;
}

</head>

<body>
<form action="create_session.php" method="post" name="sessionform">
 <table>
          <tr>
          <th>1: </th>
          <td><input id="sessionBtn" type="button" value="Get Session ID" name="sessionid" onClick="getSession()" /></td>   <!-- Get Session ID here-->
          <td id="randomStrings"></td>
          </tr>
          </table>
</form>
</body>

最佳答案

function randLetter()
{
    return String.fromCharCode(65 + Math.round(Math.random()*25));
}

...

var newText = randLetter() + randLetter() + randLetter();

只需使用这样的函数即可。

http://jsfiddle.net/kgjcE/

关于javascript - 有没有更快的方法来写这个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8160052/

相关文章:

javascript - Jquery.form AjaxSubmit 添加标签来响应?

javascript - ember 组件的动态参数

javascript - 为什么 Array.prototype.fill() 的这个示例会抛出 TypeError?

java - 如何正确为带有转义字符的 String.matches() 创建正则表达式?

C - 在没有 strcmp 的情况下测试字符串等价性

C# - 写入 CSV 文件时格式化列(单元格格式)

javascript - 向 Material 表组件中的查找属性动态添加信息

javascript - Chrome 中的页面重新加载会在重新加载页面之前不必要地触发绑定(bind)事件

javascript - 创建一个函数,它接受一个对象数组并根据条件返回一个新数组

javascript - 使用 map 将二维字符串数组转换为拆分数值数组