169 похожих чатов

Подскажите пожалуйста, каким образом сначала сделать replace, а потом преобразовать

строку в число?
setProductCount(+e.target.value.replace(/^0+/, ""));
Разве изначально replace не должен работать перед преобразованием строки в число?

15 ответов

6 просмотров

Оберни в parseint

Radik-Khammatov Автор вопроса
Dmitr
Оберни в parseint

Похоже в другом месте проблема. Как только значение преобразуется в число, перестается работать замена.

Radik Khammatov
Похоже в другом месте проблема. Как только значени...

Так сперва получи число а потом передай его в замену)

setProductCount(+(e.target.value.replace(/^0+/, ""))); в скобки обернуть попробуй

Radik-Khammatov Автор вопроса
jabascripter
setProductCount(+(e.target.value.replace(/^0+/, ""...

Оказалось проблема в том, что нельзя заменить ноль на значение, которое не является цифрой. Т.е. заменить на любую другую цифру можно, но если преобразовывать сразу в число, то так не получится. Буду искать другое решение

как звучит задача?

Radik-Khammatov Автор вопроса
modernpunk
как звучит задача?

Обработать input так, чтобы при вводе любого числа все нули из начала пропадали. Т.е. 01, 001 и т.д. преобразовывалось в 1. А после этого вернуть значение в виде числа. И на данынй момент проблема в том, что replace заменяет нули на любую цифру, но не на пустое значение. Либо пустое значение преобразоывается в нули. Пока я не понял

Radik Khammatov
Обработать input так, чтобы при вводе любого числа...

Даже число с нулями в начале Number() сожрет

Radik-Khammatov Автор вопроса
Michael Chechin
'00002'.replace(/^0*/,'') "2"

Похоже проблема у меня в другом месте, потому что очевидно, что это уже должно работать, в любом случае спасибо

Radik-Khammatov Автор вопроса
jabascripter
ты угараешь?

Да я уже ответил, что проблема в другом, иначе бы и спрашивать не пришлось, но в чем, я пока не нашел

Похожие вопросы

Обсуждают сегодня

Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
83
А дин типизация это хорошо или плохо?
Alexey
12
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
8
Карта сайта