我尝试创建一个验证方法,以确保之前未输入用户输入值,以避免任何重复的名称。我已经看过inArray方法,并认为以下代码会告诉我它是否在数组中找到了值?
if(jQuery.inArray(newName, nameArray) >= 0)
{
alert("found");
}
else //if -1
{
alert("not found");
classnameArrays.push(newClassName);
}
是否有人能够看到代码有什么问题。我想要实现的只是将名称插入到数组中,如果它们不是已存在的相同值的其他名称。
感谢您的反馈。
答案 0 :(得分:0)
该代码是正确的。
可能是因为您正在检查newName
是否在nameArray
中,而是将newClassName
推入classnameArrays
?
如果您仍遇到问题,请安装Firebug并使用其调试器和交互式控制台检查您正在处理的值。这通常可以帮助我找出这种问题。