在JavaScript中将正数转为负数?

10 浏览
0 Comments

在JavaScript中将正数转为负数?

基本上,这是abs的相反操作。如果我有:

if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) {
  slideNum = -slideNum
}
console.log(slideNum)

无论如何,控制台始终返回一个正数。我应该如何修复这个问题?

如果我这样做:

if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) {
  _selector.animate({
    left: (-slideNum * sizes.images.width) + 'px'
  }, 750, 'InOutPDX')
} else {
  _selector.animate({
    left: (slideNum * sizes.images.width) + 'px'
  }, 750, 'InOutPDX')
}

虽然这样可以解决问题,但这不是“干净整洁”(DRY),为了一个-而编写整个代码块是愚蠢的。

0