您如何遍历Javascript / jQuery中的以下系列:

1, -2, 3, -4, 5, -6, 7, -8, ...

这是我的操作方法:
n = 1
while (...) {
  n = ((n % 2 == 0) ? 1 : -1) * (Math.abs(n) + 1);
}

有没有更简单的方法?

最佳答案

您可以保留两个变量:

for (var n = 1, s = 1; ...; ++n, s = -s)
  alert(n * s);

10-07 17:32