Удаление пробелов между целыми числами — JavaScript / ReactJS

#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:

Двойное преобразование? Из целого числа в строку для удаления с пробелом и после из строки в целое число. Вы можете это сделать?