2011-12-15 11 views
1

内の変数に小さいか大きいどのような値私は多くの場合、自分が優雅に欠けているように見える三元構造のこれらの並べ替えをやって見つける:割り当てjavascriptの

pixels = (pixels > (canvas.top + canvas.left)) ? canvas.top + canvas.left : pixels; 

pixels = whatever is smaller

答えて

4

使用Math.min:ここ

Math.min(pixels, canvas.top + canvas.left) 

reference of what you can do with Math object.

+0

ああ、私はちょうど、その名のMathオブジェクトを避けるためだと思うが、それはかなり気の利いた方法、感謝しています! – Duopixel

2

を述べるより簡潔な方法はありますあなたはMath.min()ためMath.min(x,y)

pixels = Math.min(pixels, canvas.top + canvas.left); 

MDN Referenceを使用することができます。 2つ以上の引数を指定して使用でき、最小値を返します。すべての数学関数についてはreferenceです。