Javascript / Underscore不会跳过未定义的结果

时间:2016-04-07 17:23:40

标签: javascript underscore.js

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

则应该跳过

代码:

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...)

行上抛出错误

1 个答案:

答案 0 :(得分:0)

您需要取消未定义的引号,

现在你的方式是将它作为字符串检查:

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