gpt4 book ai didi

javascript - 在 array.indexOf(x) 中搜索总是返回 -1 即使该值存在

转载 作者:行者123 更新时间:2023-11-30 10:36:01 24 4
gpt4 key购买 nike

var myarray = ["string1", "string2", "string3", "string4"];

function myfunc(myvar)
{
if ((myarray.indexOf(myvar) > -1)
{
alert(myvar);
}
else
{
alert(myarray.indexOf(myvar));
}
}

其中myvar是“文本”类型输入框的值。提醒返回值总是给我-1。有任何想法吗?浏览器是 FF 17.0.1 和 Chrome 23.0.1271.97m

最佳答案

undefined variable

alert(mychannels.indexOf(myelem));
-------------------------^

您正在将函数参数中的输入作为 myvar 获取,但您没有在任何地方定义 myelem。这会停止脚本。顺便说一句,你想做什么?

如果有效,请尝试将代码替换为:

alert(mychannels.indexOf(myvar));

关于javascript - 在 array.indexOf(x) 中搜索总是返回 -1 即使该值存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003247/

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