Js:查找变量的最大值和最小值

时间:2017-05-31 08:46:41

标签: javascript

标题可能不够清晰,但我会在这里尝试更好地解释它。我有以下代码:

var $position, $difference;
$position   = parseInt(($e.clientX - $this.offsetWidth) / $this.offsetWidth * 100);
$difference = ($this.offsetWidth / $position) * 100;

这是当用户点击div($this)和$difference输出时运行的函数的一部分,不同的值取决于屏幕宽度,例如: 3.3412887828162295.751848808545604

如果可能的话,我想找出可以从这个变量得到的最大和最小的数字。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试使用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