Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menukar Nombor JavaScript kepada Perkataan dengan Sifar Mendahului dan Mengekori?
Cara Menukar Nombor JavaScript kepada Perkataan
Anda mungkin menghadapi senario di mana anda perlu menukar nilai berangka kepada nilai bertulis mereka. Dalam JavaScript, tugasan ini boleh dicapai melalui pendekatan yang sistematik.
Proses Penukaran Langkah demi Langkah:
Analisis Masalah:
Isu yang dihadapi dengan nombor seperti 190000009 timbul apabila fungsi gagal mengendalikan sifar di hadapan dan di belakang dengan betul. Dalam kes ini, digit terakhir "9" diabaikan.
Penyelesaian:
Untuk membetulkan isu ini, anda boleh mengubah suai fungsi triConvert untuk mengendalikan kes tepi di mana ketiga-tiga digit adalah sifar. Daripada mengembalikan "dontAddBigSuffix," ia sepatutnya mengembalikan rentetan kosong. Ini akan memastikan bahawa sifar pendahuluan diabaikan dengan betul.
Fungsi triConvert yang dikemas kini:
function triConvert(num) { var ones = new Array('', ' one', ' two', ' three', ' four', ' five', ' six', ' seven', ' eight', ' nine', ' ten', ' eleven', ' twelve', ' thirteen', ' fourteen', ' fifteen', ' sixteen', ' seventeen', ' eighteen', ' nineteen'); var tens = new Array('', '', ' twenty', ' thirty', ' forty', ' fifty', ' sixty', ' seventy', ' eighty', ' ninety'); var hundred = ' hundred'; var output = ''; var numString = num.toString(); if (num == 0) { return ''; // Handle zero properly } // ... (rest of the original `triConvert` function) }
Dengan melaksanakan perubahan ini, kod anda kini seharusnya mengendalikan nombor dengan sebarang nombor dengan betul daripada sifar di hadapan atau di belakang.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Nombor JavaScript kepada Perkataan dengan Sifar Mendahului dan Mengekori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!