Видалення символу з рядка в JavaScript

Нам дається рядок і завдання полягає в тому, щоб видалити символ із заданого рядка. У нас є багато методів видалення символу з рядка, які описані нижче.

Зміст

Спосіб 1: використання методу JavaScript replace().

The метод replace(). замінює перше входження зазначеного символу/рядка іншим символом/рядком.

Синтаксис:

string.replace('characterToReplace', ''); 

приклад: Цей приклад демонструє описаний вище підхід

Javascript
function removeCharacter() {  let originalString = 'GeeksForGeeks';  newString = originalString.replace('G', '');  console.log(newString); } removeCharacter(); 

Вихід
eeksForGeeks 

Спосіб 2. Використання методу JavaScript replace() із регулярним виразом

Цей метод використовується для видалення всіх входжень зазначеного символу або рядка з вхідного рядка, на відміну від попереднього методу, який видаляє лише перше входження.

Він використовує a регулярний вираз з глобальною властивістю для вибору та видалення кожного входження.

Синтаксис:

string.replace(/regExp/g, ''); 

приклад: Цей приклад демонструє описаний вище підхід

Javascript
function removeCharacter() {  originalString = 'GeeksForGeeks';  newString = originalString.replace(/G/g, '');  console.log(newString); } removeCharacter(); 

Вихід
eeksForeeks 

Спосіб 3: Використання методу JavaScript slice().

The метод slice(). використовується для виділення частин рядка між вказаними індексами.

  • Видаляючи перший символ, ви вказуєте початковий індекс як 1, який витягує рядок від другого символу до кінця.
  • Щоб видалити останній символ, ви вказуєте кінцевий індекс на одиницю менший за довжину рядка, вилучаючи рядок від початку до передостаннього символу.

Синтаксис:

string.slice(start, end) 

приклад: Цей приклад демонструє описаний вище підхід

Javascript
function removeCharacter() {  originalString = 'GeeksForGeeks';  firstCharRemoved = originalString.slice(1);  lastCharRemoved = originalString  .slice(0, originalString.length - 1);  console.log(firstCharRemoved);  console.log(lastCharRemoved); } removeCharacter(); 

Вихід
eeksForGeeks GeeksForGeek 

Спосіб 4: Використання методу JavaScript substr().

The метод substr(). використовується для видалення символу з певного індексу в рядку.

Він витягує частини рядка між вказаними параметрами, а потім об’єднує частини до та після символу, який потрібно видалити.

Синтаксис:

  string  .substr(  start  ,   length  ) 

приклад: Цей приклад демонструє описаний вище підхід

Javascript
function removeCharacter(position) {  originalString = 'GeeksForGeeks';  newString =  originalString.substr(0, position - 1)+  originalString.substr(  position,  originalString.length  );  console.log(newString); } removeCharacter(6); 

Вихід
GeeksorGeeks 

Спосіб 5. Використання методів JavaScript split() і join().

Метод split() використовується для розбиття рядка на масив підрядків на основі вказаного роздільника. Розділивши рядок на символі, який потрібно видалити, а потім об’єднавши елементи масиву назад у рядок, бажаний символ можна ефективно видалити.

Синтаксис:

string.split('characterToSplitAt').join(''); 

Приклад: цей приклад демонструє описаний вище підхід:

JavaScript
function removeCharacter() {  let originalString = 'GeeksForGeeks';  let newString = originalString.split('G').join('');  console.log(newString); }   removeCharacter(); 

Вихід
eeksForeeks 

Спосіб 6: Використання методу splice() JavaScript

Метод splice() змінює вміст рядка, видаляючи або замінюючи наявні елементи та/або додаючи нові елементи. Ми можемо використовувати цей метод для видалення символу з указаним індексом із рядка.

приклад:

JavaScript
function removeCharacter() {  let originalString = 'GeeksForGeeks';    // Removing the first character  let firstCharRemoved = originalString.split('');  firstCharRemoved.splice(0, 1);  firstCharRemoved = firstCharRemoved.join('');  // Removing the last character  let lastCharRemoved = originalString.split('');  lastCharRemoved.splice(-1, 1);  lastCharRemoved = lastCharRemoved.join('');  console.log(firstCharRemoved);  console.log(lastCharRemoved); } removeCharacter(); 

Вихід
eeksForGeeks GeeksForGeek 


JavaScript найбільш відомий для розробки веб-сторінок, але він також використовується в різноманітних середовищах без браузера. Ви можете вивчити JavaScript з нуля, дотримуючись цього Підручник з JavaScript і Приклади JavaScript .