【发布时间】:2015-03-17 16:09:49
【问题描述】:
我将使用一个输入字段来输入一个值。
我创建了他们将输入的变量:'Ben'。
我希望函数通过 nameArray 循环并返回 true 或 false。
脚本不工作,我知道它很简单。
function validateNames() {
var name = "Ben";
var nameArray = ["Bill", "Barry", "Zack", "Will"];
var arrayLength = nameArray.length;
for (var i = 0; i < arrayLength; i++) {
//Do something
if (name != nameArray[i]) {
alert((nameArray[i]) + "Name is not valid.");
console.log("Name is not found in array.");
} else {
return true;
console.log(nameArray[i]);
}
}
}
【问题讨论】:
-
您不能在
return语句之后使用console.log。 -
特定的
nameArray[i]不是输入并不意味着该名称无效,它仍可能位于其他索引之一?
标签: javascript arrays function return-value