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

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • kimaliz

    kimaliz

    18 Temmuz 2006
  • lane182videos

    lane182video

    6 EKİM 2011