Javascript映射显示错误消息(如果未定义而不是破坏)

用户名

我遇到了一个控制台向我发出以下错误的问题:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章