Название может быть недостаточно ясным, но я попытаюсь объяснить это лучше здесь. У меня есть следующий код:
var $position, $difference;
$position = parseInt(($e.clientX - $this.offsetWidth) / $this.offsetWidth * 100);
$difference = ($this.offsetWidth / $position) * 100;
Это часть функции, которая запускается, когда пользователь нажимает на div ($this
) и $difference
выходы разные значения зависят от ширины экрана, например: 3.341288782816229
, 5.751848808545604
и т.д.
Я хочу узнать, по возможности, самые большие и минимально возможные числа, которые я могу получить от этой переменной.
Как я могу это сделать?
Попробуйте с помощью Array#push
чтобы вывести все значение разницы в Array
Затем сортируйте с порядком asc
. Наконец, найдите меньшее и большее значение из массива
var $position,
var $difference=[];
$position = parseInt(($e.clientX - $this.offsetWidth) / $this.offsetWidth * 100);
$difference.push(($this.offsetWidth / $position) * 100) //add all value
$difference = $difference.sort(); //order asc low-hight
var lowest_num = $difference[0]; //lower one
var heighest_num =$difference[$difference.length-1] //heigher one