154 Stimmen

Positive Zahl zu negativer Zahl in JavaScript?

Im Grunde das Gegenteil von Bauchmuskeln. Wenn ich habe:

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

Egal was die Konsole macht, sie liefert immer eine positive Zahl. Wie kann ich das beheben?

Wenn ich es tue:

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')
}

es funktioniert zwar, aber es ist nicht "DRY" und einfach dumm, einen ganzen Codeblock NUR für eine - .

8voto

tpayne84 Punkte 181
var x = 100;
var negX = ( -x ); // => -100

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X