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