【发布时间】:2015-10-29 15:05:58
【问题描述】:
所以我想做类似的事情
for ( var i = 0, j = (arr.length - 1); i < j; (++i; --j;) )
即有两个操作,++i和--j,作为for循环体执行后发生的东西,相当于
for ( var i = 0, j = (arr.length - 1); i < j; )
{
// ...
++i; --j;
}
是否可以在 for 循环的声明中完成所有操作? i 和 j 上是否有一些奇特的按位运算可以在单个语句中执行 ++i; --j?
【问题讨论】:
-
JavaScript 有逗号操作符吗?
-
@DavidEisenstat 确实如此。
标签: javascript algorithm optimization bit-manipulation bitwise-operators