Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужно узнать какая из трех переменных больше! (https://javascript.ru/forum/misc/20964-nuzhno-uznat-kakaya-iz-trekh-peremennykh-bolshe.html)

shureg 24.08.2011 09:19

Нужно узнать какая из трех переменных больше!
 
Доброго всем времени суток, такая проблема..

есть три переменных. допустим: var1, var2, var3

каждая из них может иметь любое целое число от 0, до 9999...
как мне без лишнего геморроя узнать какая из переменных самая большая???

конешно можно использоваться вариант:
If(var1 >  var2 && var1 > var3{...
If(var2 >  var1 && var2 > var1{...
If(var3 >  var2 && var3 > var1{...

но это както по быдлокодерски :)
и я решил сделать так:
var ads_arr =[var1, var2, var3];
ads_arr.sort();
alert(ads_arr[0]);

но проблема в том, что както неправильно сортирует :))) какие еще решения могут быть в пару строчек?

B@rmaley.e><e 24.08.2011 09:39

var var1 = 10, var2 = 130, var3 = 50;
alert(Math.max(var1, var2, var3));

melky 24.08.2011 11:05

если таки нужно узнать макс. число в массиве, то чуточку по-другому.

var arr = [ 55,75,23,-754,4,6,4,75,35,666 ];

var max = Math.max.apply(0,arr);

alert(max);


Часовой пояс GMT +3, время: 14:18.