jak usunąć ostatnie słowo w ciągu za pomocą JavaScript
Chciałbym wiedzieć, jak usunąć ostatnie słowo w ciągu za pomocą JavaScript?
Na przykład ciąg to „Chcę usunąć ostatnie słowo”.
Po użyciu usuwania w wierszu w polu tekstowym zostanie wyświetlony komunikat „Chcę usunąć ostatnie”
Widziałem, jak usunąć ostatni znak za pomocą funkcji podciąg, ale ponieważ ostatnie słowo może być za każdym razem inne. Czy istnieje sposób, aby obliczyć, ile słów należy usunąć w JavaScript?
podziękować
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
9 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Pobierz ostatnią spację, a następnie podciąg.
Anonimowy użytkownik
Potwierdzenie od:
lastIndexOf()
https://developer.mozilla.org/ ... dexOf
i
substr()
https://developer.mozilla.org/ ... tring
:
Anonimowy użytkownik
Potwierdzenie od:
Jednak znalezienie najnowszego indeksu dla jest prawdopodobnie szybsze. Po prostu mniej kodu.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
odpowiedź
/a/9323309/7600034Amira Raminfara
/users/419075, Znalazłem to rozwiązanie. Moim zdaniem jest to lepsze niż ogólnie przyjęta odpowiedź, ponieważ działa nawet, jeśli masz spację na końcu linii lub w językach (takich jak francuski), w których są spacje między ostatnim słowem a znakiem interpunkcyjnym.
Usuwa również spacje i znaki interpunkcyjne przed ostatnim słowem, zgodnie z domniemanym wymogiem OP.
Świat.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od: