У меня есть эти входы:Как преобразовать строку в 0, если она не содержит цифр?
var str1 = "21";
var str2 = "1.";
var str3 = "5. test"
var str4 = "- something";
Я хочу это выходы:
// 21
// 1
// 5
// 0
- Первый случай не нужно конвертировать.
- Second кейс необходимо использовать
Number();
. - Третий кейс используя
.replace(/(\d)/g, "$1");
. - Но как я могу сделать четвертый чехол? На самом деле я хочу заменить строку
0
, если она не содержит номер.
Мой вопрос кажется простым, но это 30мин, который я думал об этом и до сих пор я не мог решить.
проверить, если первый элемент номер ... если не чем назначить 0 ему –
@YoYo Он возвращает 'NaN' – stack
чек на первый элемент для STR4 только потому, что 1. также возвращает NaN ,,, правая –