2017-05-31 16 views
1

タイトルが十分にはっきりしないかもしれませんが、私はここでそれをよりよく説明しようとします。 3.3412887828162295.751848808545604、等:Js:変数の可能な最大値と最小値を見つける

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

これは、ユーザがDIV($this)と$difference出力異なる値をクリックしたときに実行される機能の一部であるが、例えば、画面の幅に依存する:私は、次のコードを持っています

可能であれば、私はこの変数から得ることができる最大と最小の数字を探したいと思います。

どうすればいいですか?

+1

下限と上限を計算するだけですか?関数にコードを入れ、 '0'、' e.clientX'、上限(要素またはウィンドウの幅?)を使って3回呼び出します – KarelG

答えて

1

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 
+1

大きな解決策。ありがとうございました! – natanelg97

+0

@ natanel97 ..あなたは大歓迎です.. :) – prasanth

関連する問題