#javascript #reactjs #integer
#javascript #reactjs #целое
Вопрос:
У меня есть вопрос. Как я могу удалить пробелы между целыми числами? Я хочу сохранить свои числа в виде чисел и отображать их как одно целое. Я не хочу менять свое отображение на строку. Текущий результат, который отображается в моей таблице, выглядит примерно так : 1 004 123
Но в конце дня я хочу быть : 1004123
. Итак, как этого добиться? Опять же, я не хочу использовать myString.replace(/ /g,'')
, str.trim()
или toString()
, я хочу сохранить их как числа. Спасибо.
Комментарии:
1. Пожалуйста, поделитесь своим существующим кодом, чтобы мы могли получить представление о вашей реализации.
2. Вы можете сделать что-то подобное, если между числами находятся только пробелы:
Number(myString.split(" ").join(""))
3.
("2 3 4").replaceAll(" ", "")
Ответ №1:
Вам нужно будет обработать его как строку, затем вы сможете проанализировать его. например
var stringNum = "1 004 123".toString().replace(/ /g,'');
var num = parseInt(stringNum);
console.log(num); //1004123
Комментарии:
1. Хорошо , но это мой номер , который должен быть преобразован в строку , а не нанизан на строку . Так что, если я это сделаю
var stringNum = 1 004 123.toString().replace(/ /g, ``);
, это не сработает2. «1 004 123» уже является строкой, зачем нам снова преобразовывать его в строку?
3. «1 004 123» — это строка, но в вашем случае она может отображаться как переменная. Ваш фрагмент кода ограничен, поэтому я дал вам опцию на случай, если вам нужно преобразовать его в строку как .replace(/ /g, `) ожидает, что это будет строка
Ответ №2:
Двойное преобразование? Из целого числа в строку для удаления с пробелом и после из строки в целое число. Вы можете это сделать?