От положительного числа к отрицательному числу в JavaScript? - PullRequest
73 голосов
/ 07 апреля 2011

В основном, обратная абс.Если у меня есть:

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

, это работает, но это не "СУХОЙ", а просто глупо иметь полный блок кода ПРОСТО для -

Ответы [ 11 ]

0 голосов
/ 12 марта 2019

В ванильном javascript

if(number > 0)
  return -1*number;

Где число выше - положительное число, которое вы хотите преобразовать

Этот код преобразует только положительные числа в отрицательные числа, простоумножение на -1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...