Konwertuj tablicę gwiazdek na tablicę liczb w JavaScript

Konwertuj Tablice Gwiazdek Na Tablice Liczb W Javascript



Podczas masowego przetwarzania danych może wystąpić możliwość wystąpienia niektórych danych śmieci w postaci niepożądanych znaków lub cyfr. Na przykład sortowanie danych na podstawie typów danych. Również w przypadku dekodowania zakodowanych danych. W takich sytuacjach konwersja tablicy ciągów znaków na tablicę liczb w JavaScript jest bardzo pomocna w zmniejszeniu złożoności kodu i odpowiednim wykorzystaniu zasobów.

Ten blog zademonstruje metody przekształcania tablicy ciągu znaków w tablicę liczb za pomocą JavaScript.

Jak przekonwertować/przekształcić tablicę ciągów znaków na tablicę liczb za pomocą JavaScript?

Aby przekształcić tablicę ciągu znaków w tablicę liczb za pomocą JavaScript, zaimplementuj poniższe podejścia:







  • mapa() ' metoda.
  • dla każdego() ' oraz ' naciskać() metody.
  • redukować() ' oraz ' konkat() metody.

Zademonstrujmy podane metody jeden po drugim!



Podejście 1: Konwertuj/przekształć tablicę ciągów znaków na tablicę liczb przy użyciu JavaScript za pomocą metody map()

mapa() ” wykonuje funkcję raz dla każdego elementu tablicy bez żadnych zmian w tablicy domyślnej. Metodę tę można zastosować do prostego odwzorowania wartości ciągów w powiązanej tablicy na tablicę liczb.



Składnia





szyk. mapa ( funkcja ( Wartość bieżąca , indeks , szyk ) , wartość )

W podanej składni:

  • funkcja ” odnosi się do funkcji, którą należy wywołać dla każdego elementu w tablicy.
  • Parametry funkcji odnoszą się do indeksu bieżącej wartości w określonej tablicy.
  • wartość ” wskazuje wartość, która musi zostać przekazana do funkcji.

Przykład
Omówmy następujący przykład:



< typ skryptu = „tekst/javascript” >
niech strArray = [ „10” , '20' , „30” ] ;
konsola. dziennik ( „Podana tablica ciągów to:” , strArray )
niech numArray = strArray. mapa ( Numer )
konsola. dziennik ( „Tablica liczb staje się:” , liczbaTablica ) ;
scenariusz >
  • Zadeklaruj tablicę łańcuchów o podanych wartościach i wyświetl ją.
  • Następnie zastosuj „ mapa() „metoda mająca” Numer ” jako jego parametr, który przekształci powiązaną tablicę ciągów znaków na liczby.
  • Na koniec wyświetl tablicę ciągów znaków przekonwertowanych na liczby.

Wyjście

Na tym wyjściu widać, że tablica łańcucha jest konwertowana na liczby.

Podejście 2: Konwertuj/przekształć tablicę ciągów znaków na tablicę liczb w JavaScript przy użyciu metod forEach() i push()

dla każdego() ” stosuje funkcję dla każdego elementu w tablicy. „ naciskać() ” służy do dodawania elementu do tablicy na początku. Te połączone metody można zaimplementować w celu iteracji wzdłuż tablicy danego ciągu, konwersji ich na liczby i wepchnięcia ich do pustej tablicy.

Składnia

szyk. dla każdego ( funkcjonować ( obecny , indeks , szyk ) , ten )

Tutaj:

  • funkcjonować : Jest to funkcja, którą należy wywołać dla każdego elementu w tablicy.
  • obecny : Ten parametr oznacza aktualną wartość tablicy.
  • indeks : Wskazuje na indeks bieżącego elementu.
  • szyk : Odnosi się do bieżącej tablicy.
  • ten : Odpowiada wartości przekazywanej do funkcji.
szyk. naciskać ( to1 , to2 )

W tej składni:

  • to1 , oraz ' to2 ” wskazują elementy, które należy dodać do tablicy.

Przykład
Przeanalizujmy poniższy przykład:

< typ skryptu = „tekst/javascript” >
niech strArray = [ '20' , „40” , „60” ] ;
konsola. dziennik ( „Podana tablica ciągów to:” , strArray )
niech numArray = [ ] ;
strArray. dla każdego ( strunowy => {
liczbaTablica. naciskać ( Numer ( strunowy ) ) ;
} ) ;
konsola. dziennik ( „Tablica liczb staje się:” , liczbaTablica ) ;
scenariusz >

W powyższych liniach kodu:

  • Zainicjuj tablicę składającą się z podanych wartości ciągu i wyświetl ją.
  • Utwórz także pustą tablicę o nazwie „ liczbaArr ”.
  • W następnym kroku zastosuj „ dla każdego() ” do iteracji wzdłuż wartości powiązanej tablicy.
  • Następnie iterowane wartości w poprzednim kroku zostaną przekonwertowane na liczby za pomocą „ Numer ”.
  • Teraz ' naciskać() ” dołączy przekonwertowane liczby do przydzielonej pustej tablicy, jak omówiono wcześniej.
  • Na koniec wyświetl tablicę dołączoną do liczb.

Wyjście

Powyższe dane wyjściowe wskazują, że żądane wymaganie zostało spełnione.

Podejście 3: Konwertuj/przekształć tablicę ciągów znaków na tablicę liczb w JavaScript za pomocą metod reduce() i concat()

redukować() ” wywołuje funkcję dla elementów w tablicy, aby w zamian dać zmniejszoną wartość. „ konkat() ” łączy/łączy wiele tablic lub wartości ciągów. Kombinacja tych metod może iterować wzdłuż tablicy łańcucha, łączyć wartości, aby zostały przekonwertowane na liczby, a następnie dołączyć je do oddzielnej tablicy.

Składnia

szyk. redukować ( funkcja ( całkowity , Wartość , Indeks , szyk ) , wartość )

W tej konkretnej składni:

  • funkcja ” odnosi się do funkcji, którą należy wywołać dla każdego elementu tablicy.
  • Argumenty funkcji odpowiadają indeksowi bieżącej wartości w określonej tablicy.
  • wartość ” odpowiada wartości przekazanej do funkcji.
tablica1. konkat ( strunowy )

W podanej składni:

  • strunowy ” reprezentuje wartość ciągu, która musi zostać połączona.

Przykład
Poniższy przykład wyjaśnia podane pojęcie:

< typ skryptu = „tekst/javascript” >
niech strArray = [ 'piętnaście' , „25” , „35” , 'Cztery pięć' ] ;
konsola. dziennik ( „Podana tablica ciągów to:” , strArray )
niech numArray = strArray. redukować ( ( pierwszy , ostatni ) => pierwszy. konkat ( + ostatni ) , [ ] )
konsola. dziennik ( „Tablica liczb staje się:” , liczbaTablica ) ;
scenariusz >

W powyższych liniach kodu:

  • Zadeklaruj tablicę określonego ciągu znaków i wyświetl ją.
  • W następnym kroku zastosuj „ redukować() ' oraz ' konkat() ” metody jako kombinacja.
  • Spowoduje to iterację wzdłuż powiązanej tablicy i połączenie elementów tablicy w taki sposób, że zostaną one przekształcone w liczby.
  • Teraz przekonwertowane liczby w poprzednim kroku zostaną dołączone do pustej tablicy reprezentowanej przez „ [ ] ”.
  • Na koniec wyświetl tablicę dołączonych liczb na konsoli.

Wyjście

W tym konkretnym wyjściu widać, że przydzielona tablica null jest wypełniona liczbami.

Wniosek

mapa() ”, metoda „ dla każdego() ' oraz ' naciskać() ” metody lub „ redukować() ' oraz ' konkat() ” można użyć do przekształcenia tablicy ciągu znaków w tablicę liczb w JavaScript. Metoda map() po prostu odwzorowuje powiązane wartości tablicowe na liczby. Podczas gdy pozostałe dwa podejścia iterują wzdłuż tablicy danego ciągu, konwertują je na liczby i dołączają przekonwertowane wartości do przydzielonej tablicy zerowej. W tym samouczku wyjaśniono, jak przekształcić ciąg znaków w tablicę liczb w JavaScript.