PL
JavaScript - usuń ostatnie 3 znaki z ciągu
4 points
W tym artykule przyjrzymy się, jak usunąć ostatnie 3 znaki z ciągu w JavaScript.
Takie podejście pozwala uzyskać podciąg przy użyciu indeksów ujemnych. Czyli używając indeksów 0 i -3 jako zakresu, który otrzymujemy <0, text.length - 3>
zakres tekstu.
xxxxxxxxxx
1
var text = 'abcde';
2
var substring = text.slice(0, -3);
3
4
console.log(substring); // ab
Jest to alternatywne podejście do rozwiązania opartego na metodzie slice
.
xxxxxxxxxx
1
var text = 'abcde';
2
var substring = text.substring(0, text.length - 3);
3
4
console.log(substring); // ab
Jest jeszcze jedna sztuczka, która pozwala podmienić wszystkie znaki spełniające warunek wyrażenia. Używając .{0,3}$
wzorca dopasowujemy wszystkie 3 dowolne znaki (do 3 znaków), które znajdują się na końcu łańcucha.
xxxxxxxxxx
1
var text = 'abcde';
2
var substring = text.replace(/.{0,3}$/, '');
3
4
console.log(substring); // ab