【发布时间】:2018-09-25 11:28:12
【问题描述】:
我的问题最好用一个例子来说明。
有没有办法使用类似的语法
array.reduce(and)
而不是
array.reduce((a, b) => a && b)
在 Javascript 中?
类似的问题也适用于其他二元运算符,例如 || + - * 和许多其他运算符。 ! 运算符也存在类似的问题,例如 array.map(not)。
编辑:
抱歉,如果不够清楚。我的意思是问 JS 是否像其他一些语言一样为上述运算符提供了实际的 内置 别名。我很清楚我可以定义自己的函数来做到这一点。
【问题讨论】:
-
简而言之:不,但您可以使用自己的函数。
-
=> 不是二元运算符,而是返回
-
不,它没有。但是在 ES6 中编写它们很容易。一些库也包含它们。
-
@AbdeslemCharif:这里的运算符是
&&运算符,而不是箭头。 -
@NinaScholz 如果这是常识,请发表明确的否决作为答案,我会接受。
标签: javascript function logical-operators binary-operators