Видалення символу з рядка в JavaScript
Нам дається рядок і завдання полягає в тому, щоб видалити символ із заданого рядка. У нас є багато методів видалення символу з рядка, які описані нижче.
Зміст
- Спосіб 1: використання методу JavaScript replace().
- Спосіб 2. Використання методу JavaScript replace() із регулярним виразом
- Спосіб 3: Використання методу JavaScript slice().
- Спосіб 4: Використання методу JavaScript substr().
- Спосіб 5. Використання методів JavaScript split() і join().
- Спосіб 6: Використання методу splice() 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 .