最小化数组遍历条件语句

时间:2015-02-27 05:26:50

标签: javascript arrays conditional-statements

我遇到的情况是,我遍历一个变量方向的对象数组,访问一个回调属性(可能是未定义的),然后执行它。最小化此逻辑模式代码的最佳方法是什么?它在我的代码中出现了很多,并且变得过于膨胀。

var source, callback;

if (dir === "up" && index > 0) {
  source = index - 1;
}
else if (dir === "down") {
  source = index;
}

if source && callback = myArray[source].callback {
  callback();
}

0 个答案:

没有答案