Tämä opetusohjelma käsittelee lähestymistapoja, joilla kokonaisluku muunnetaan sen merkkivastaavaksi JavaScriptin avulla.
Kuinka muuntaa / muuntaa kokonaisluku sen merkkiä vastaavaksi JavaScriptin avulla?
Jos haluat muuntaa kokonaisluvun vastaavaksi merkiksi JavaScriptissä, käytä yhdistettyä ' charCodeAt() ' ja ' String.fromCharCode() ”menetelmiä. CharCodeAt()-menetelmä antaa merkin Unicoden tietyllä merkkijonon indeksillä, kun taas String.fromCharCode()-menetelmä muuntaa Unicode-arvot merkeiksi. Näitä menetelmiä voidaan käyttää yhdessä vastaavan merkin palauttamiseksi välitettyä kokonaislukua vastaan suhteessa määritettyyn merkkiin käyttäjän määrittämän funktion kautta.
Syntaksi
merkkijono. charCodeAt ( indeksi )
Yllä olevassa syntaksissa:
' indeksi ” viittaa hahmon hakemistoon.
merkkijono . CharCodesta ( numero1 , numero2 )
Annetussa syntaksissa:
' numero1 ”, “ numero2 ” vastaavat yhtä tai useampaa muunnettavaa Unicode-arvoa.
Esimerkki 1: Muunna kokonaisluku sen merkkiä vastaavaksi (pienet kirjaimet) JavaScriptin avulla
Tässä esimerkissä välitetty kokonaisluku muunnetaan vastaavaksi merkiksi pienillä kirjaimilla:
toiminto convertintChar ( kokonaisluku ) {
anna hahmon = 'a' . charCodeAt ( 0 ) ;
konsoli. Hirsi ( 'Merkkikoodi on:' , merkki ) ;
palata merkkijono . CharCodesta ( merkki + kokonaisluku ) ;
}
konsoli. Hirsi ( 'Kokonaisluvun merkkivastaava on:' , convertintChar ( kaksi ) ) ;
käsikirjoitus >
Yllä olevilla koodiriveillä:
- Määritä funktio nimeltä ' convertintChar() ', jolla on ilmoitettu parametri.
- Funktioparametri osoittaa kokonaislukua, joka on muutettava vastaavaksi merkiksi.
- Määritä funktion määrittelyssä ilmoitettu merkki ja käytä ' charCodeAt() 'menetelmä jolla on' 0 ' parametriksi, joka osoittaa merkin indeksiin.
- Tämä menetelmä palauttaa liittyvän merkin Unicoden ja näyttää sen.
- Käytä sen jälkeen ' String.fromCharCode() ” -menetelmä muuntaa edellisessä vaiheessa lasketun Unicode-arvon merkiksi.
- ' + ” -merkki menetelmän parametrissa osoittaa, että välitetty kokonaisluku lisätään aiemmin käsiteltyyn merkkiin ja palauttaa vastaavan merkin suhteessa siihen.
- Lopuksi pääset määritettyyn toimintoon välittämällä ilmoitettu numero halutun vaatimuksen suorittamiseksi.
Lähtö
Yllä olevassa lähdössä kokonaisluku ' kaksi ' muunnetaan vastaavaksi merkiksi' c ”. Huomaa, että 0,1,2 vastaavat merkkejä ' a ”, “ b ”, “ c ', ja niin edelleen.
Esimerkki 2: Muunna kokonaisluku merkkivastaavaksi (isot kirjaimet) JavaScriptin avulla
Tässäkin esimerkissä välitetty kokonaisluku muunnetaan vastaavaksi merkiksi, mutta isoilla kirjaimilla:
toiminto convertintChar ( kokonaisluku ) {
anna hahmon = 'A' . charCodeAt ( 0 ) ;
konsoli. Hirsi ( 'Merkkikoodi on:' , merkki ) ;
palata merkkijono . CharCodesta ( merkki + kokonaisluku ) ;
}
konsoli. Hirsi ( 'Kokonaisluvun merkkivastaava on:' , convertintChar ( 0 ) ) ;
käsikirjoitus >
Suorita seuraavat vaiheet yllä olevan koodin mukaisesti:
- Määritä funktio, jolla on ilmoitettu parametri, kuten teimme edellisessä esimerkissä.
- Määritä sen määritelmässä merkki isoilla kirjaimilla ja yhdistä se ' charCodeAt() ”-menetelmällä, kuten aiemmin on käsitelty.
- Toista sitten käsitellyt lähestymistavat, kuten aiemmin kerrottiin ohitetun kokonaisluvun muuntamiseksi ' 0 ” merkkivastineensa.
Lähtö
Yllä olevassa lähdössä merkkikoodi ' A ' on 65, ja lähetetyn kokonaisluvun vastaava merkki' 0 ' On ' A ”.
Esimerkki 3: Muunna merkki takaisin kokonaislukuekvivalentiksi JavaScriptin avulla
Jos merkki on muutettava takaisin vastaavaksi kokonaisluvuksi, noudata alla olevia ohjeita:
toiminto convertcharInt ( ch ) {
anna hahmon = 'a' . charCodeAt ( 0 ) ;
konsoli. Hirsi ( 'Merkkikoodi on:' , merkki ) ;
palata ch. charCodeAt ( 0 ) - merkki ;
}
konsoli. Hirsi ( 'Merkin kokonaislukuvastine on:' , convertcharInt ( 'a' ) ) ;
käsikirjoitus >
Suorita seuraavat vaiheet yllä olevan koodin mukaisesti:
- Määritä funktio nimeltä ' convertcharInt() ” jolla on annettu parametri, joka vastaa välitettyä merkkiä, joka on muutettava vastaavaksi kokonaisluvuksi.
- Palauta vastaavasti funktion määrittelyssä vastaavan merkin Unicode ja näytä se.
- Vähennä myös merkin merkkikoodi ' a ” välitetyn merkin merkkikoodista hakeaksesi merkin vastaavan kokonaisluvun.
- Pääset lopuksi määritettyyn funktioon välittämällä merkin ' a ' saadakseen sen vastaavan kokonaisluvun.
Lähtö
Yllä oleva tulos tarkoittaa, että haluttu toiminnallisuus on saavutettu.
Johtopäätös
' charCodeAt() ' ja ' String.fromCharCode() ” -menetelmiä voidaan toteuttaa yhdessä kokonaisluvun muuntamiseksi sen merkkivastaavaksi JavaScriptissä. Näitä menetelmiä käytetään palauttamaan sekä pienet että isot kirjaimet, jotka vastaavat välitettyjä kokonaislukuja. Tämä blogi on opastettu muuttamaan/muuntamaan kokonaisluku vastaavaksi merkiksi JavaScriptissä.