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

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008