JQuery inArray混乱

时间:2011-04-22 17:25:17

标签: javascript jquery arrays

我尝试创建一个验证方法,以确保之前未输入用户输入值,以避免任何重复的名称。我已经看过inArray方法,并认为以下代码会告诉我它是否在数组中找到了值?

if(jQuery.inArray(newName, nameArray) >= 0)
{
    alert("found");
}
else  //if -1
{
    alert("not found");
    classnameArrays.push(newClassName);
}

是否有人能够看到代码有什么问题。我想要实现的只是将名称插入到数组中,如果它们不是已存在的相同值的其他名称。

感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

该代码是正确的。

可能是因为您正在检查newName是否在nameArray中,而是将newClassName推入classnameArrays

如果您仍遇到问题,请安装Firebug并使用其调试器和交互式控制台检查您正在处理的值。这通常可以帮助我找出这种问题。