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

  • manadude21

    manadude21

    11 Mart 2008
  • TecNoob

    TecNoob

    15 AĞUSTOS 2013
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011