как получить цифры из строки?
имеется строка вида: "aa bb 123 cc"
как из этой строки в переменную положить только цифры? |
var num = parseInt("a4r t 4r43 43a b345b 123 cc gaeg4".replace(/\D+/g,"")); alert(num); alert(typeof num); |
|
Цитата:
parseInt медленней Number *!*Number*/!*("a4r t 4r43 43a b345b 123 cc gaeg4".replace(/\D+/g,"")) можно и через плюсик, так писать меньше *!*+*/!*"a4r t 4r43 43a b345b 123 cc gaeg4".replace(/\D+/g,"") смотрите сами jsperf.com/number-vs-parseint-vs-plus/11 |
melky,
да я как бы и не спорю, я всего лишь написал пример, для раздумья. В данном случаи Number, полезнее. И понятное дело то, что парсить строку, намного медленнее чем создать объект немного обработав аргумент. |
Часовой пояс GMT +3, время: 12:07. |