как получить цифры из строки?
имеется строка вида: "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, время: 00:06. |