Удалить определенные повторяющиеся символы из строки - PullRequest
0 голосов
/ 27 апреля 2020

Я новичок в JS, и у меня проблема:

Я пытаюсь сравнить строку (как целое число) со входом (как целое число). Проблема возникает из-за того, что строка записана как 10'000'000, например, и целое число как 10000000, с 4 возможными сценариями ios: - 1'000'000 - 10'000'000 - 100'000'000 - 1'000'000'000

То есть число (в виде строки) может быть от 1 миллиона до 1 миллиарда.

Я хочу стереть (или заменить на "") все мои символы "'", так что формат, который я получу для строки, будет таким же, как и у целого числа

Например, целое число: 95500000 Строка: 95'500'000 ---> быть 95500000

Здесь представлено аналогичное решение, но не совсем то же самое: Regex удаляет повторяющиеся символы из строки с помощью javascript

Ответы [ 2 ]

2 голосов
/ 27 апреля 2020

Строка: 95'500'000 ---> нужно, чтобы она была 95500000

Это так же просто, как модификатор "95'500'000".replace(/'/g, '')

g заменить все вхождения, а не только первый.

0 голосов
/ 27 апреля 2020
const str = "9'0'0000"
const removedSlashStr = str.split('').reduce((removedSlash, char) => {
  if(char !== "'") removedSlash+=char
  return removedSlash
}, '')

console.log(removedSlashStr) // "900000"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...