PL
JavaScript - usuwanie ostatniego znaku ze zmiennej typu String
6
points
W JavaScript usunięcie ostatniego znaku z ciągu możliwe jest na kilka sposobów.
1. Użycie metody String slice()
Podejście to jest wygodne, ze względu na możliwość adresowania ostatnich znaków po przez ujenme indeksy.
// ONLINE-RUNNER:browser;
var text = "abc";
var substring = text.slice(0, -1);
console.log(substring); // ab
2. Użycie metody String substring()
Metoda ta wymaga znajomości długości ciągu jeśli pracujemy na ostanich znakach (text.length
).
// ONLINE-RUNNER:browser;
var text = "abc";
var substring = text.substring(0, text.length - 1);
console.log(substring); // ab
3. Użycie metody String replace()
z wyrażeniem regularnym
Wyrażenia regularne są bardziej wymagajace obliczeniowo dla komputera niż popradnie przykłady - zostały wylistowane dlatego, że stanowią również rozwiązanie problemu.
// ONLINE-RUNNER:browser;
var text = 'abc';
var substring = text.replace(/.$/, '');
console.log(substring); // ab
4. Użycie metody String replace()
To podejście nie jest polecane, ze wględu na możliwość wystpienia szukanego ciągu znaków w innymi miejscu niż na końcu przeszukiwanego ciągu.
// ONLINE-RUNNER:browser;
var text = 'abc';
var substring = text.replace('c', '');
console.log(substring); // ab