Rumah >hujung hadapan web >tutorial js >JavaScript melaksanakan kaedah mengalas sifar di hadapan nombor mengikut panjang yang ditentukan dan mengeluarkannya_kemahiran javascript

JavaScript melaksanakan kaedah mengalas sifar di hadapan nombor mengikut panjang yang ditentukan dan mengeluarkannya_kemahiran javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-05-16 16:08:321160semak imbas

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.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn