1
好的,這真的讓我變得瘋狂。我無法弄清楚,爲什麼我不斷收到uncaught typeError: cannot read property '0' of undefined
無法讀取ARRAY中的undefined屬性'0'Javascript
可有人請點什麼在這個數組行num = myArray[0];
var val= this.value;
myArray = checkinput(val);
num = myArray[0];
data = myArray[1];
if (num == 0) {
....
} else {
....
}
/*FUNCTIONS*/
function checkinput(val) {
var val;
//some regex here
if (regexA.test(val)) {
var fname = val.match(regexA)[0];
var arr = [0,fname]; // 0 as identifier
return arr;
}
else if (regexB.test(val)) {
var lname = val.match(regexB)[0];
var arr= [1,lname]; // 1 as identifier
return arr;
}
}
你函數'ckeckinput'並不總是返回一個值。您的輸入不得與任一測試相匹配。 – kalley
當然,'checkinput'函數中的兩個條件都是false,因此它沒有返回任何東西。 –
我該如何正確調試這個問題? – bobbyjones