我已经尝试了从替换或尝试在charAt插入'..的所有内容。 无法破解它,我的替代品,我会丢失一两个字母,而查拉特只把点放在我单词的前面或末尾。
假设我有 word='word',我试图让返回是"w.ord"或"wo.rd"随机放置在提供的单词中。任何帮助或提示都会很棒。
编辑:我使用了下面的答案,并做了一些改变以适应我的需求,如果有人想要的话:
function randomInt(max) {
return Math.floor(Math.random()*max);
}
function Insert(a, b)
{
var int = randomInt(4);
if (int !== -1)
{
return a.substr(0, int) + b + a.substr(int);
}
return "";}
将使用插入("单词","."(; 返回值在"单词"中随机插入"."。 再次感谢B.Aimene的帮助
你必须使用这个函数,变量 b 是 '." 和 at 是位置。
function Insert(a, b, at)
{
var position = a.indexOf(at);
if (position !== -1)
{
return a.substr(0, position) + b + a.substr(position);
}
return "Not found";}