我遇到了一个控制台向我发出以下错误的问题:
TypeError: myData.names is undefined
这是代码:
var myvar = myData.names.map(function (value) {
return [value.name, 1];
});
当我收到此错误时,代码会中断,因此其余代码将停止工作。
我该怎么做才能使用户得到警报,并且代码不会破坏整个页面?
您可以检查是否myData
存在,undefined
或将代码放入try catch block
try{
if(myData && myData.names){
var myvar = myData.names.map(function (value) {
return [value.name, 1];
});
}
}
catch(ex){
console.log(ex.toString();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句