W przypadku danych masowych w JavaScript może być konieczne wyodrębnienie danych na podstawie konkretnego atrybutu. Na przykład sortowanie danych na podstawie rzeczywistego/nazwiska lub wyodrębnienie części danych. W takich sytuacjach metody substr () i substring () pomagają w dogodnym dostępie do wymaganych danych poprzez indeksowanie.
Ten zapis wyjaśni różnice między „substr ()" I "substring ()”Metody w JavaScript.
What Is Substr () w JavaScript?
„„substr ()”Metoda zwraca określoną liczbę znaków z konkretnego indeksu w danym ciągu. Ta metoda wykonuje ekstrakcję z pierwszego parametru zestawu do określonej długości jako drugiego parametru.
Składnia
strunowy.substr (start, długość)W powyższej składni:
Czym jest metoda Substring () w JavaScript?
„„substring ()”Metoda pobiera znaki ciągu między dwoma określonymi indeksami i wysyła nowy ciąg w zamian. Ta konkretna metoda wyodrębnia znaki między początkiem a końcem (wykluczając) ustawione parametry, które odnoszą się do indeksów.
Składnia
strunowy.podłoże (start, koniec)W tej składni:
Różnice podstawowe między substr () i substring () w JavaScript
Oto tabela obejmująca podstawowe różnice między substr () i substring () w JavaScript:
substr () | substring () |
Jest wykorzystywany do wyodrębnienia części łańcucha. | Jest wykorzystywany do wyodrębnienia określonego podłoża w ciągu ciągu. |
Jego parametry odnoszą się do wskaźnika początkowego i długości, do których należy odpowiednio wyodrębnić znaki. | Jego parametry wskazują na pozycje początkowe i końcowe podrzędu, które należy wyodrębnić, z wyłączeniem indeksu końcowego. |
Obsługuje negatywne indeksy | Nie może obsługiwać negatywnych indeksów. |
Przeanalizujmy różnicę między obiema metodami za pomocą przykładów:
Przykład 1: Sprawdzanie substr () i substring () na indeksach dodatnich
W tym przykładzie różnica między obiema metodami zostanie przeanalizowana na podstawie określonych indeksów dodatnich jako parametry:
W powyższym fragmencie kodu:
Wyjście
W powyższym wyjściu różnica w wyniku obu metod można zaobserwować zgodnie z wyjaśnieniem.
Przykład 2: Sprawdzanie substr () i substring () w indeksach ujemnych
W tym konkretnym przykładzie różnica w obu metodach będzie obserwowana w indeksach ujemnych:
Zastosuj następujące kroki, jak podano w powyższych wierszach kodu:
Wyjście
Dwa ostatnie wyniki oznaczają, że „substring ()”Metoda nie ułatwia negatywnych wskaźników, a zatem różnica w obu metodach jest jasna.
Wniosek
„„substr ()”Metoda wyodrębnia znaki ciągów z indeksu ustawionego do określonej długości i„substring ()”Metoda pobiera znaki między indeksami zestawu. Pierwsza metoda ma przewagę nad drugą metodą, ponieważ obsługuje również postacie z końca. W tym artykule podano różnice między metodami substr () i substring () za pomocą przykładów w JavaScript.