Поиск максимального числа в числовой строке.
Все привет.Я не знаю как написать на 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, время: 09:48. |