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

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • Official Clouds

    Official Clo

    1 HAZİRAN 2011