【发布时间】:2017-11-04 20:35:49
【问题描述】:
假设我们有返回数组的函数让我们说
fn(parm1, parm2, parm3) 我想有条件地反转返回的数组。
我知道你可以这样做:
condition ? fn(parm1, parm2, parm3).reverse() : fn(parm1, parm2, parm3)
但就我而言,我不想调用它两次。不是数组,甚至不是调用数组的函数。
所以我的问题是,有什么明显的事情要做,我错过了
array[condition && .reverse()]
或者第一种方式是调用数组方法的唯一方式。
【问题讨论】:
-
函数没有被调用两次。你的意思是写两次?
-
该函数将被调用一次。你的问题不存在;)
-
为了在条件之前在变量中读取/写入存储数组的简单性
-
是的,对不起,我的意思当然是写了两次
标签: javascript