标题可能不够清晰,但我会在这里尝试更好地解释它。我有以下代码:
var $position, $difference;
$position = parseInt(($e.clientX - $this.offsetWidth) / $this.offsetWidth * 100);
$difference = ($this.offsetWidth / $position) * 100;
这是当用户点击div($this
)和$difference
输出时运行的函数的一部分,不同的值取决于屏幕宽度,例如:
3.341288782816229
,5.751848808545604
等
如果可能的话,我想找出可以从这个变量得到的最大和最小的数字。
我该怎么做?
答案 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