Если у меня есть эта строка
str = "22px";
Как мне извлечь только число 22? Спасибо.
Вы можете попробовать str.match (/ \ d + /);
Если вам нужно фактическое число, попробуйте parseInt (). Он позаботится о том, чтобы снять «px» для вас.
str = "22px"; num = parseInt(str, 10); // pass in the radix for safety :) assert(num === 22);
Я думаю, вы можете просто пойти str.substring(0, 2).
str.substring(0, 2)
"22px".substring(0,2); // returns "22"
Но это работает, только если номер всегда состоит из 2 цифр.
Попробуйте это ...
parseInt("22px");