我收到了这段代码:
var set = ["?","(",")","$","%","!"];
var randomZahlZeichen = (Math.floor(Math.random() * 6)+1).toString();
var randomZeichen = set[randomZahlZeichen];
var content = editor.session.getTextRange(editor.getSelectionRange());
content = content.substring(2);
var result15 = "</"+randomZeichen+content;
它在第三个位置的字符串内容中插入一个随机标记。但是我知道我想将该随机令牌插入该字符串的随机位置。怎么样?没有切割的子串是否有随机函数? TY
答案 0 :(得分:2)
将字符串放在一起没有字符,选择一个随机位置,然后将字符串拆分为:
var result15 = "</"+content;
var pos = Math.floor(Math.random() * (result15.length + 1));
result15 = result15.substr(0, pos) + randomZeichen + result15.substr(pos);
注意:随机位置是字符串中的任意位置,包括first和last。如果您想要避免某个位置,则可以调整随机数。