Tento příspěvek bude demonstrovat převod řetězce na pole v JavaScriptu.
Jak převést/upravit řetězec na pole v JavaScriptu?
K převodu/úpravě řetězce na pole v JavaScriptu lze použít více metod. Některé z nich jsou uvedeny níže:
Metoda 1: Převod řetězce na pole pomocí metody Array.from().
Chcete-li upravit řetězec v poli, použijte JavaScript “ Array.from() “ lze použít metodu. Při práci s řetězci se každé písmeno řetězce transformuje na člen nové instance pole, ale při práci s celočíselnými hodnotami nová instance pole jednoduše převezme prvky existujícího pole.
Syntax
Chcete-li použít Array.from(), lze použít následující metodu:
Pole . z ( objekt, mapFunction, thisValue )
Nyní proveďte následující pokyny:
- Nejprve deklarujte proměnnou a přiřaďte jí hodnotu. Chcete-li tak učinit, proměnná s názvem „ moje jméno “ je prohlášeno.
- Dále vezměte další proměnnou s jiným názvem a použijte „ Array.from() ” metoda pro převod hodnoty řetězce jednotlivě:
nechť jmenuj Chars = Pole . z ( moje jméno ) ;
Nakonec zobrazte výstup na konzole pomocí „ console.log() “ metoda:
řídicí panel. log ( nameChars ) ;
Je vidět, že řetězec byl převeden na pole. Každý jeho index obsahuje jeden znak, resp.
Metoda 2: Převod řetězce na pole pomocí metody Object.assign().
JavaScript ' Object.assign() ” metodu lze použít pro rozdělení řetězce na samostatné znaky nebo hodnoty. Chcete-li tak učinit, postupujte podle níže uvedených pokynů:
- Inicializujte proměnnou a přiřaďte hodnotu podle vašich preferencí.
- Poté deklarujte jinou proměnnou s jiným názvem a pomocí metody „Object.assign()“ transformujte řetězec na jednotlivé znaky:
nech jmenovat Char = Objekt . přiřadit ( [ ] , Fname ) ;
Nakonec zobrazte pole na konzole pomocí „console.log(nameChar)“:
řídicí panel. log ( jménoChar ) ;
Metoda 3: Převod řetězce na pole pomocí metody split().
' rozdělit() ” metoda JavaScriptu se používá pro převod řetězce na podřetězec v poli. Prázdné místo se používá jako operátor ke změně řetězce na podřetězec v poli. Navíc metoda split() nemůže změnit původní/aktuální řetězec.
Syntax
Chcete-li použít metodu split(), použijte níže uvedenou syntaxi:
tětiva. rozdělit ( oddělovač, limit )Tady:
- “ oddělovač ” se používá k přidání mezery mezi slova řetězce a převedení na podřetězec.
- “ omezit ” se používá k určení limitu řetězce.
Příklad 1: Rozdělte řetězec přidáním mezery a uložte jej do pole
' rozdělit() ” metoda je vyvolána pro rozdělení řetězce na jednotlivá slova. Zde se jako oddělovač používá „‘‘“ pro přidání mezery mezi slovo v řetězci:
nechat text = 'Toto je web Linuxhint' ;nechat pole = text. rozdělit ( ' ' ) ;
Poté použijte následující fragment kódu k zobrazení výstupu na konzole:
řídicí panel. log ( pole )
Příklad 2: Rozdělení textu odstraněním jednoho podřetězce a jeho uložením do pole
V tomto příkladu „ Linux ” je nastaven jako oddělovač řetězců pro rozdělení zadaného řetězce na různé podřetězce:
nechat text = 'Toto je web Linuxhint' ;nechat pole = text. rozdělit ( 'Linux' ) ;
Nakonec zobrazte výstup pomocí tohoto příkazu:
řídicí panel. log ( pole ) ;Výstup
Metoda 4: Převod řetězce na pole pomocí operátoru spread[…]
Operátor spread[…..] lze také použít k převodu řetězce na pole. Chcete-li to provést, inicializujte proměnnou a nastavte hodnotu. Poté použijte „[ …název ]” jako hodnotu jiné proměnné, která rozloží řetězec do pole jako samostatný znak:
nech jméno = 'linux' ;nech jmenovat Char = [ ... název ] ;
řídicí panel. log ( jménoChar ) ;
Výstup
To je vše o převodu řetězce na pole pomocí různých metod.
Závěr
Chcete-li převést řetězec na pole v JavaScriptu, existuje několik metod, které lze použít, například „ Array.from() “, “ Object.assign() “, “ rozdělit() “ metody a “ šíření[…] “ operátor. kde ' Array.from() ” se používá k převodu řetězce na podřetězec. Tento zápis uvádí různé metody pro převod řetězce na pole v JavaScriptu.