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.
Podejście to jest wygodne, ze względu na możliwość adresowania ostatnich znaków po przez ujenme indeksy.
xxxxxxxxxx
1
var text = "abc";
2
var substring = text.slice(0, -1);
3
4
console.log(substring); // ab
Metoda ta wymaga znajomości długości ciągu jeśli pracujemy na ostanich znakach (text.length
).
xxxxxxxxxx
1
var text = "abc";
2
var substring = text.substring(0, text.length - 1);
3
4
console.log(substring); // ab
Wyrażenia regularne są bardziej wymagajace obliczeniowo dla komputera niż popradnie przykłady - zostały wylistowane dlatego, że stanowią również rozwiązanie problemu.
xxxxxxxxxx
1
var text = 'abc';
2
var substring = text.replace(/.$/, '');
3
4
console.log(substring); // ab
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.
xxxxxxxxxx
1
var text = 'abc';
2
var substring = text.replace('c', '');
3
4
console.log(substring); // ab