這裏是被要求的內容: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看到第一個解決方案....第二個只是對原始代碼的修正 –