无法读取 ARRAY Javascript 中未定义的属性“0”
cannot read property '0' of undefined in ARRAY Javascript
好吧,这真的让我发疯了。 我不明白为什么我总是uncaught typeError: cannot read property '0' of undefined
有人可以指出导致此ARRAY行uncaught error
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;
}
}
这是因为regexA.test(val)
和regexB.test(val)
都不会返回true
。尝试添加带有错误的 else
子句:
...
} else {
console.log("error, test(val) invalid: " + test(val));
}
我无法进一步帮助您,因为我不知道您的正则表达式变量的内容。但如果我是你,我会开始寻找那里。
相关文章:
- 主干中的模型属性未定义
- JavaScript 2d 数组导致“无法读取未定义的属性'未定义'”
- JSON对象属性未定义
- Waypoint的循环,退出循环后属性未定义
- Javascript:错误“无法设置属性”..'未定义”
- 翡翠 - 显示对象属性 - 未定义
- 属性未定义,但控制台.log可以看到它
- JavaScript 对象的属性未定义
- Javascript 对象属性未定义(但属性已设置)
- DOM 元素属性未定义 - jquery / ruby on rails.
- Nodejs JSON 属性未定义
- 错误:窗口打开器的属性未定义
- angular Js:Array.lenght属性未定义
- 正在尝试访问JavaScript对象的属性=未定义
- Marionette属性未定义,请从API获取
- AngularJS作用域属性未定义
- 对象的属性未定义,尽管已指定值
- 为什么我一直收到一个错误,说对象属性未定义
- 对象属性未定义,但我看到它不是
- .map()img src属性未定义