Tento tutoriál bude diskutovať o prístupoch k prevodu celého čísla na jeho znakový ekvivalent pomocou JavaScriptu.
Ako previesť/transformovať celé číslo na jeho znakový ekvivalent pomocou JavaScriptu?
Ak chcete previesť celé číslo na ekvivalentný znak v JavaScripte, použite kombináciu „ charCodeAt() “ a „ String.fromCharCode() “ metódy. Metóda charCodeAt() poskytuje znak Unicode na konkrétnom indexe v reťazci, zatiaľ čo metóda String.fromCharCode() transformuje hodnoty Unicode na znaky. Tieto metódy možno použiť v kombinácii na vrátenie zodpovedajúceho znaku oproti odovzdanému celému číslu s ohľadom na zadaný znak prostredníctvom užívateľom definovanej funkcie.
Syntax
reťazec. charCodeAt ( index )
Vo vyššie uvedenej syntaxi:
“ index “ označuje index postavy.
Reťazec . zCharCode ( číslo1 , číslo2 )
V danej syntaxi:
“ číslo1 “, “ číslo2 ” zodpovedajú jednej alebo viacerým hodnotám Unicode, ktoré sa majú skonvertovať.
Príklad 1: Preveďte celé číslo na jeho znakový ekvivalent (malé písmená) pomocou JavaScriptu
V tomto príklade sa odovzdané celé číslo skonvertuje na ekvivalentný znak na malé písmená:
funkciu convertintChar ( celé číslo ) {
nechať charakter = 'a' . charCodeAt ( 0 ) ;
konzoly. log ( 'Kód znaku je:' , charakter ) ;
vrátiť Reťazec . zCharCode ( charakter + celé číslo ) ;
}
konzoly. log ( 'Znakový ekvivalent celého čísla je:' , convertintChar ( dva ) ) ;
skript >
Vo vyššie uvedených riadkoch kódu:
- Definujte funkciu s názvom „ convertintChar() “ s uvedeným parametrom.
- Parameter funkcie ukazuje na celé číslo, ktoré je potrebné previesť na ekvivalentný znak.
- V definícii funkcie zadajte uvedený znak a použite znak „ charCodeAt() “metóda s “ 0 ” ako jeho parameter, ktorý ukazuje na index znaku.
- Táto metóda vráti Unicode priradeného znaku a zobrazí ho.
- Potom použite „ String.fromCharCode() ” na konverziu vypočítanej hodnoty Unicode v predchádzajúcom kroku na znak.
- ' + ” znamienko v parametri metódy označuje, že odovzdané celé číslo bude pridané k špecifikovanému znaku, o ktorom sme hovorili vyššie, a vráti zodpovedajúci znak vzhľadom naň.
- Nakoniec prejdite k definovanej funkcii odovzdaním uvedeného čísla, aby ste vykonali požadovanú požiadavku.
Výkon
Vo vyššie uvedenom výstupe je celé číslo „ dva “ sa prevedie na ekvivalentný znak “ c “. Všimnite si, že 0,1,2 zodpovedajú znakom „ a “, “ b “, “ c ', a tak ďalej.
Príklad 2: Preveďte celé číslo na jeho znakový ekvivalent (veľké písmená) pomocou JavaScriptu
V tomto konkrétnom príklade bude odovzdané celé číslo prevedené na ekvivalentný znak, ale na veľké písmená:
funkciu convertintChar ( celé číslo ) {
nechať charakter = 'A' . charCodeAt ( 0 ) ;
konzoly. log ( 'Kód znaku je:' , charakter ) ;
vrátiť Reťazec . zCharCode ( charakter + celé číslo ) ;
}
konzoly. log ( 'Znakový ekvivalent celého čísla je:' , convertintChar ( 0 ) ) ;
skript >
Vykonajte nasledujúce kroky, ako je uvedené v kóde vyššie:
- Definujte funkciu s uvedeným parametrom, ako sme to urobili v predchádzajúcom príklade.
- Vo svojej definícii špecifikujte znak veľkými písmenami a priraďte ho k znaku „ charCodeAt() “, ako bolo uvedené vyššie.
- Potom zopakujte diskutované prístupy uvedené vyššie na prevod odovzdaného celého čísla “ 0 “ do svojho znakového ekvivalentu.
Výkon
Vo vyššie uvedenom výstupe je kód znaku „ A “ je 65 a ekvivalentný znak odovzdaného celého čísla “ 0 ' je ' A “.
Príklad 3: Preveďte znak späť na jeho celočíselný ekvivalent pomocou JavaScriptu
Ak existuje požiadavka previesť znak späť na jeho ekvivalentné celé číslo, postupujte podľa nižšie uvedených krokov:
funkciu convertcharInt ( ch ) {
nechať charakter = 'a' . charCodeAt ( 0 ) ;
konzoly. log ( 'Kód znaku je:' , charakter ) ;
vrátiť ch. charCodeAt ( 0 ) - charakter ;
}
konzoly. log ( 'Celočíselný ekvivalent znaku je:' , convertcharInt ( 'a' ) ) ;
skript >
Vykonajte nasledujúce kroky, ako je uvedené v kóde vyššie:
- Definujte funkciu s názvom „ convertcharInt() ” s daným parametrom, ktorý zodpovedá odovzdanému znaku, ktorý je potrebné previesť na ekvivalentné celé číslo.
- V definícii funkcie podobne vráťte Unicode priradeného znaku a zobrazte ho.
- Odčítajte aj kód znaku znaku „ a ” z kódu znaku odovzdaného znaku, aby ste získali ekvivalentné celé číslo znaku.
- Nakoniec prejdite k definovanej funkcii zadaním znaku „ a ” a získajte jeho ekvivalentné celé číslo.
Výkon
Vyššie uvedený výstup znamená, že bola dosiahnutá požadovaná funkcia.
Záver
' charCodeAt() “ a „ String.fromCharCode() ” metódy možno implementovať v kombinácii na konverziu celého čísla na jeho znakový ekvivalent v JavaScripte. Tieto metódy sa používajú na vrátenie malých aj veľkých písmen zodpovedajúcich odovzdaným celým číslam. Tento blog je navedený na konverziu/transformáciu celého čísla na ekvivalentný znak v JavaScripte.