Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поиск максимального числа в числовой строке. (https://javascript.ru/forum/misc/27226-poisk-maksimalnogo-chisla-v-chislovojj-stroke.html)

Serghter 05.04.2012 23:56

Поиск максимального числа в числовой строке.
 
Все привет.Я не знаю как написать на javascript такую функцию чтобы она искала в строке максимальное число среди чисел.Например строка имеет вид: str="0.0.0.0.0.0.7.0.0.0.0.0.0.0....."; здесь "."-это разделитель,не десятичное число. И нужно сделать чтобы вывелась только цифра 7 Может как то надо использовать метод Split()? я просто не знаю как это написать,поэтому к сожалению не могу привести кода,надеюсь на вашу помощь.:(

T-sh 06.04.2012 00:28

var str = '0.0.0.0.0.0.7.0.0.0.0.0.0.0';
var arr = str.split('.');
function max2min(a, b) {
if (a > b)
 return -1;
 else if (a < b)
 return 1;
 else
 return 0;
}
arr = arr.sort(max2min);
alert(arr[0]);

рони 06.04.2012 00:48

Serghter,
Вариант...
var str = '0.0.0.0.0.0.7.0.0.0.0.0.0.0';
alert(Math.max.apply( Math, str.match(/\d+/g)))


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