gpt4 book ai didi

javascript - 如果(随机)单词不存在,完全重复/重新启动功能?

转载 作者:行者123 更新时间:2023-11-28 13:39:15 25 4
gpt4 key购买 nike

我正在制作这个随机用户名生成器,因为我可以,它有选项和东西,其中之一是确保名称中的单词之一是用户在输入中键入的单词,但我不能让它发挥作用。

我使用 .search() 来查找它是否已经存在,但我无法让它重复该功能。

现在,我很确定我需要的只是完全重复或重新启动该功能,就在这里

  if(n="-1") {
// ?????
}

这是完整的代码:

function makeName() {
var typed = document.getElementById("field1").value;
var first = [/*1ST PART OF NAMES */];
var second = [ /*2ND PART OF NAME*/ ];
var rand = Math.floor(Math.random()*first.length);
var sand = Math.floor(Math.random()*second.length);
var right = first[rand];
var wrong = second[sand];
var str = right + wrong;
var n = str.search(typed);
if(n="-1") {
/* here's where i'm stumped pretty much
i need to restart the function here i think */
}
document.getElementById("field2").value= str;
$("#result").fadeIn("fast");
}

无论是 javascript 还是 jquery 或者任何真正可以工作的东西,只要它确实有效

最佳答案

n = "-1" 是一个赋值 - 它总是计算为 bool 值 true (因为 '-1' 字符串在 JS 中被认为是真值)。

然而,

n === -1 是一个比较,这可能就是您在这里需要的。无需与字符串“-1”进行比较 - search(以及 indexOf - 顺便说一句,最新的更适合这里)始终返回一个数字。

关于javascript - 如果(随机)单词不存在,完全重复/重新启动功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19080617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com