这里是被要求的内容:JavaScript函数来验证一个数组
validItems(项目) - 这个函数接收它们将成为为客户项目的字符串数组。该函数返回一个空字符串,指示数组中的所有项目代码都是有效的;否则该函数返回数组中的第一个无效项目代码。所有物品代码必须从提供的物料代码中选择。它们是:IT00,O144,6A1L,4243,O3D5,44SG,CE64,54FS和4422
这是我迄今所做的:
function validItems(items) {
var error = false;
for (i = 0; i < items.length; i++) {
if (error == false) {
if (items[i] != "IT00" ||
items[i] != "0144" ||
items[i] != "6A1L" ||
items[i] != "4243" ||
items[i] != "O3D5" ||
items[i] != "44SG" ||
items[i] != "CE64" ||
items[i] != "54FS" ||
items[i] != "4422") {
error = items[i];
} else {
error = false;
}
} else {
if (error != false) {return error;} else {return "";}
}
}
}
var items = ["IT00","0144","6A1L"];
alert(validItems(items));
它不断返回IT00。我究竟做错了什么?
...你有209k点,你没有把如果在一个数组 – Tschallacka
@MichaelDibbets看到第一个解决方案....第二个只是对原始代码的修正 –