Mengonversi Bilangan Bulat menjadi Setara Karakternya dalam JavaScript

Mengonversi Bilangan Bulat Menjadi Setara Karakternya Dalam Javascript



Proses mengubah bilangan bulat menjadi karakter yang setara atau sebaliknya membantu dalam mengakses karakter alfabet dan angka secara instan. Misalnya, teknik ini dapat sangat membantu dalam merancang kombinasi rahasia atau pengkodean data. Juga, ini sangat membantu dalam mengurangi kompleksitas kode secara keseluruhan juga.

Tutorial ini akan membahas pendekatan untuk mengonversi bilangan bulat ke persamaan karakternya menggunakan JavaScript.

Bagaimana Mengonversi/Mengubah Bilangan Bulat menjadi Setara Karakternya Menggunakan JavaScript?

Untuk mengonversi bilangan bulat menjadi karakter yang setara dalam JavaScript, terapkan kombinasi “ charCodeAt() ' dan ' String.fromCharCode() metode. Metode charCodeAt() memberikan Unicode karakter pada indeks tertentu dalam sebuah string, sedangkan metode String.fromCharCode() mengubah nilai Unicode menjadi karakter. Metode-metode ini dapat diterapkan dalam kombinasi untuk mengembalikan karakter yang sesuai terhadap bilangan bulat yang diteruskan sehubungan dengan karakter yang ditentukan melalui fungsi yang ditentukan pengguna.







Sintaksis



rangkaian. charCodeAt ( indeks )

Dalam sintaks di atas:



indeks ” mengacu pada indeks karakter.





Rangkaian . dari CharCode ( angka1 , angka2 )

Dalam sintaks yang diberikan:

angka1 ”, “ angka2 ” sesuai dengan satu atau beberapa nilai Unicode yang akan dikonversi.



Contoh 1: Mengonversi Integer menjadi Setara Karakternya (Huruf Kecil) Menggunakan JavaScript
Dalam contoh ini, bilangan bulat yang diteruskan akan diubah menjadi karakter yang setara dalam huruf kecil:

< jenis skrip = 'teks/javascript' >
fungsi convertintChar ( bilangan bulat ) {
biarkan karakter = 'sebuah' . charCodeAt ( 0 ) ;
menghibur. catatan ( 'Kode karakternya adalah:' , karakter ) ;
kembali Rangkaian . dari CharCode ( karakter + bilangan bulat ) ;
}
menghibur. catatan ( 'Karakter yang setara dengan bilangan bulat adalah:' , convertintChar ( dua ) ) ;
naskah >

Pada baris kode di atas:

  • Tentukan fungsi bernama ' convertintChar() ” memiliki parameter yang dinyatakan.
  • Parameter fungsi menunjuk ke bilangan bulat, yang perlu diubah menjadi karakter ekuivalennya.
  • Dalam definisi fungsi, tentukan karakter yang dinyatakan dan terapkan ' charCodeAt() ” metode memiliki “ 0 ” sebagai parameternya, yang menunjuk ke indeks karakter.
  • Metode ini akan mengembalikan Unicode dari karakter terkait dan menampilkannya.
  • Setelah itu, terapkan ' String.fromCharCode() ” metode untuk mengonversi nilai Unicode yang dihitung, pada langkah sebelumnya, menjadi karakter.
  • + ” masuk parameter metode menunjukkan bahwa bilangan bulat yang diteruskan akan ditambahkan ke karakter yang ditentukan yang dibahas sebelumnya dan mengembalikan karakter yang sesuai sehubungan dengan itu.
  • Terakhir, akses fungsi yang ditentukan dengan meneruskan nomor yang disebutkan untuk melakukan persyaratan yang diinginkan.

Keluaran

Pada output di atas, bilangan bulat “ dua ” diubah menjadi karakter ekuivalennya “ c ”. Perhatikan bahwa 0,1,2 sesuai dengan karakter “ sebuah ”, “ b ”, “ c ', dan seterusnya.

Contoh 2: Mengonversi Integer menjadi Setara Karakternya (Huruf Besar) Menggunakan JavaScript
Dalam contoh khusus ini, bilangan bulat yang diteruskan akan diubah menjadi karakter ekuivalennya tetapi dalam huruf besar:

< jenis skrip = 'teks/javascript' >
fungsi convertintChar ( bilangan bulat ) {
biarkan karakter = 'SEBUAH' . charCodeAt ( 0 ) ;
menghibur. catatan ( 'Kode karakternya adalah:' , karakter ) ;
kembali Rangkaian . dari CharCode ( karakter + bilangan bulat ) ;
}
menghibur. catatan ( 'Karakter yang setara dengan bilangan bulat adalah:' , convertintChar ( 0 ) ) ;
naskah >

Lakukan langkah-langkah berikut, seperti yang diberikan dalam kode di atas:

  • Tentukan fungsi yang memiliki parameter yang dinyatakan, seperti yang kita lakukan pada contoh sebelumnya.
  • Dalam definisinya, tentukan karakter dalam huruf besar dan kaitkan dengan “ charCodeAt() ” metode, seperti yang dibahas sebelumnya.
  • Kemudian, ulangi pendekatan yang dibahas seperti yang dinyatakan sebelumnya untuk mengonversi bilangan bulat “ 0 ” menjadi padanan karakternya.

Keluaran

Pada output di atas, kode karakter “ SEBUAH ” adalah 65, dan karakter yang setara dari bilangan bulat yang diteruskan “ 0 ' adalah ' SEBUAH ”.

Contoh 3: Mengonversi Karakter Kembali ke Setara Bilangan Bulatnya Menggunakan JavaScript
Jika ada persyaratan untuk mengonversi karakter kembali ke bilangan bulat yang setara, ikuti langkah-langkah di bawah ini:

< jenis skrip = 'teks/javascript' >
fungsi convertcharInt ( ch ) {
biarkan karakter = 'sebuah' . charCodeAt ( 0 ) ;
menghibur. catatan ( 'Kode karakternya adalah:' , karakter ) ;
kembali ch. charCodeAt ( 0 ) - karakter ;
}
menghibur. catatan ( 'Ekuivalen bilangan bulat dari karakter tersebut adalah:' , convertcharInt ( 'sebuah' ) ) ;
naskah >

Terapkan langkah-langkah berikut, seperti yang diberikan dalam kode di atas:

  • Tentukan fungsi bernama ' convertcharInt() ” memiliki parameter yang diberikan, yang sesuai dengan karakter yang diteruskan yang perlu diubah menjadi bilangan bulat yang setara.
  • Dalam definisi fungsi, sama halnya, kembalikan Unicode dari karakter terkait dan tampilkan.
  • Juga, kurangi kode karakter dari karakter “ sebuah ” dari kode karakter dari karakter yang diteruskan untuk mengambil bilangan bulat setara karakter.
  • Terakhir, akses fungsi yang ditentukan dengan meneruskan karakter “ sebuah ” untuk mendapatkan bilangan bulat yang setara.

Keluaran

Output di atas menandakan bahwa fungsionalitas yang diinginkan tercapai.

Kesimpulan

charCodeAt() ” dan “ String.fromCharCode() ” metode dapat diimplementasikan dalam kombinasi untuk mengonversi bilangan bulat ke karakternya yang setara dalam JavaScript. Metode ini digunakan untuk mengembalikan karakter huruf kecil dan huruf besar yang sesuai dengan bilangan bulat yang diteruskan. Blog ini dipandu untuk mengonversi/mengubah bilangan bulat menjadi karakter yang setara dalam JavaScript.