SORU
12 AĞUSTOS 2009, ÇARŞAMBA


Nasıl Zerofilled bir değeri JavaScript kullanarak oluşturabilirim?

JavaScript bir değer zerofill için önerilen yol nedir? Typecasted değeri pad üzerinde sıfır için özel bir işlevi oluşturmak sanırım olabilir, ama eğer bunu yapmak için daha doğrudan bir yol olup olmadığını merak ediyorum?

Not:Kelime veritabanı anlamda yani bir 6 haneli sayı 5 zerofilled temsil olacağı ("000005"). zerofilled tarafından

CEVAP
16 Mart 2012, Cuma


Basit bir yolu. Pad dize çarpma ekleyin ve bir işlevi haline çevirebilirsin.

var pad = "000000";
var n = '5';
var result = (pad n).slice(-pad.length);

Bir fonksiyonu olarak

function paddy(n, p, c) {
    var pad_char = typeof c !== 'undefined' ? c : '0';
    var pad = new Array(1   p).join(pad_char);
    return (pad   n).slice(-pad.length);
}
var fu = paddy(14, 5); // 00014
var bar = paddy(2, 4, '#'); // ###2

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • Canceriansoul

    Canceriansou

    15 Ocak 2011