Contoh dalam artikel ini menerangkan kaedah JavaScript untuk mengalas sifar di hadapan nombor mengikut panjang yang ditentukan dan mengeluarkannya. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:
Sebagai contoh, kami berharap panjang nombor keluaran adalah tetap, dengan mengandaikan ia adalah 10. Jika nombornya ialah 123, maka 0000000123 akan menjadi output Jika tidak cukup digit, 0 akan ditambah sebelum ini tiga cara berbeza untuk melaksanakan kod JS untuk menambah 0 tindakan
Kaedah 1
function PrefixInteger(num, length) { return (num/Math.pow(10,length)).toFixed(length).substr(2); }
Kaedah 2, lebih cekap
function PrefixInteger(num, length) { return ( "0000000000000000" + num ).substr( -length ); }
Ada yang lebih cekap
function PrefixInteger(num, length) { return (Array(length).join('0') + num).slice(-length); }
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.