构建一个简单的随机化器,其中包括一个点、一个下划线、字母 A 和字母 B [英] Building a simple randomizer which includes a dot, an underscore, the letter A and the letter B
本文介绍了构建一个简单的随机化器,其中包括一个点、一个下划线、字母 A 和字母 B的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
基本上,我想构建一个随机生成器,它可以产生具有以下可能组合的输出:
<预><代码>......__ __ _ _.__ ...__ ..._ __ _ ._ ._._ .最后,在开头随机添加字母 A 和 B.
例如:
A ._乙_ _一种 .._一种 _ .乙._ _一种 .等等.
有关如何使用 JavaScript 完成此操作的任何想法?
解决方案
这是另一种方式:http://jsfiddle.net/8AHaw/
function makeid() {var text = "";var possibleChars = "._";var possibleLetters = "AB";text += possibleLetters.charAt(Math.floor(Math.random() * possibleLetters.length));for( var i=0; i < Math.floor(Math.random() * 3)+1; i++ )text += " " + possibleChars.charAt(Math.floor(Math.random() * possibleChars.length));返回文本;}for (var i=0; i <20; i++)$("body").append("" + makeid() + "");
改编自 在 JavaScript 中生成随机字符串/字符一个>
Basically, I want to build a randomizer that can produce an output with following possible combinations:
.
. .
. . .
_
_ _
_ _ _
. _
_ .
. . _
_ . .
. _ _
_ _ .
_ . _
. _ .
and finally, preppend the letter A and B randomly at the beginning.
e.g.:
A . _
B _ _
A . . _
A _ .
B . _ _
A .
etc.
Any ideas of how to accomplish this with JavaScript?
解决方案
Here's another way: http://jsfiddle.net/8AHaw/
function makeid() {
var text = "";
var possibleChars = "._";
var possibleLetters = "AB";
text += possibleLetters.charAt(Math.floor(Math.random() * possibleLetters.length));
for( var i=0; i < Math.floor(Math.random() * 3)+1; i++ )
text += " " + possibleChars.charAt(Math.floor(Math.random() * possibleChars.length));
return text;
}
for (var i=0; i < 20; i++)
$("body").append("<div>" + makeid() + "</div>");
Adapted from Generate random string/characters in JavaScript
这篇关于构建一个简单的随机化器,其中包括一个点、一个下划线、字母 A 和字母 B的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文