Bagaimana cara menghasilkan angka dari teks dalam Javascript? – Beragampengetahuan
Menghasilkan angka dari teks adalah masalah yang menarik.
Dalam kehidupan kita sehari-hari sebagai pengembang, kita biasanya menemukan masalah di mana kita ingin menghitung ekuivalen numerik dari string tertentu.
Terkadang, kita tidak membutuhkan angka absolut, tapi mungkin hanya angka ekuivalen yang dapat dibedakan.
Jika teks hanya berisi nilai numerik, mudah untuk mengubahnya menjadi angka dalam Javascript, dan pada kenyataannya, angka yang setara akan menjadi angka absolut.
Contents
Jika teks berisi nilai numerik:
Jika teks hanya berisi nilai numerik maka inilah cara kami mengonversinya menjadi angka.
menggunakan operator +
Kita dapat dengan mudah mengubahnya menjadi angka dengan menggunakan operator plus (+).Anda dapat mencari tahu tentang + Bagaimana operator → operator unary plus dan negasi unary dalam artikel ini berperilaku dalam Javascript? .
const text1 = '1234';
console.log(num1) // 1234
Gunakan metode parseInt
Kita juga dapat mengonversi teks menjadi angka dengan menggunakan metode parseInt.
const text2 = '2345';
const num2 = parseInt(text2, 10); // here 10 is the base means we are converting it to decimal
console.log(num2);
Jika teks berisi nilai non-numerik:
Jika teks berisi nilai non-numerik seperti huruf, karakter khusus, dll., gunakan + operator atau parseInt metode akan kembali NaN sebagai nilai.
Hampir tidak mungkin untuk menemukan nilai absolut dari teks non-numerik, tetapi kita dapat menemukan padanan acaknya.
Jadi jika Anda memiliki banyak teks, Anda hanya perlu memberi mereka beberapa kumpulan angka unik atau angka acak, kami dapat melakukannya.
menghasilkan nomor acak
Untuk mengetahui padanan numerik dari teks, kita perlu
- Hitung heksadesimal teks (menggunakan algoritma CRC)
- Ubah nilai hex itu menjadi desimal
Untuk menemukan nilai heksadesimal teks yang setara, kita akan menggunakan crc paket npm.kami akan menggunakan crc32 Ubah teks menjadi nilai heksadesimal.
import crc32 from "crc/crc32"
const hexVal = crc32("hello world").toString(16)
console.log(hexVal)
Gunakan sekarang hexToDecimal konverter, kita dapat menghitung angka yang setara.
const hexVal = "d4a1185"
function hexToDecimal(hexVal) {
return parseInt(hexVal, 16)
}
const num = hexToDecimal(hexVal)
console.log(num)
Ini adalah cara kami menghitung angka acak yang setara untuk teks non-numerik tertentu.
rencana pengembangan website
metode pengembangan website
jelaskan beberapa rencana untuk pengembangan website, proses pengembangan website, kekuatan dan kelemahan bisnis pengembangan website
, jasa pengembangan website, tahap pengembangan website, biaya pengembangan website
#Bagaimana #cara #menghasilkan #angka #dari #teks #dalam #Javascript