繁体   English   中英

Javascript /下划线不会跳过未定义的结果

[英]Javascript/Underscore won't skip undefined result

如果无事可做,我试图跳过一行代码。 但是,我收到错误: TypeError: _.pairs(...)[0] is undefined 为什么我仍然会收到此错误? 如果undefined函数conditionalFilter则应该跳过

码:

conditionalFilter(_.pairs(_.pairs(_.pairs(d.nodes[0].children)[0][1].children)[0][1].children)[0][1].dimension, d.dimension.name, d.name)

功能:

function conditionalFilter(check, dim, filter){
if (check != "undefined") {
  myFunction(check, dim, filter);
} else {}
}

如果有所不同,则该错误将引发conditionalFilter(_.pairs...)

您需要删除未定义的引号,

您现在拥有的方式是将其作为字符串进行检查:

function conditionalFilter(check, dim, filter){
if (check != undefined) {
  myFunction(check, dim, filter);
} else {}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM