JavaScript'te bir sayıyı baştaki sıfırlarla doldurma
Muhtemel Kopya:
JavaScript kullanarak Zerofilled değeri nasıl oluşturabilirim?
JavaScript'te dolguya ihtiyacım var.
Örneğin, 9 sayısına sahipsem, "0009" olacaktır. Eğer 10 gibi bir sayıya sahipsem, bu "0010" olacaktır. Her zaman nasıl dört basamak içerdiğine dikkat edin.
Bunu yapmanın bir yolu, koymam gereken 0 sayısını elde etmek için sayıyı eksi 4'ten çıkarmak olabilir.
Bunu yapmanın daha kolay bir yolu var mı?
417
3
Şimdiye kadar çok fazla "slick" olmadı:
Bir diziyi bir sayı ile başlattığınızda,
uzunluğu
bu değere ayarlanmış bir dizi oluşturur, böylece dizi o kadartanımlanmamış
eleman içeriyormuş gibi görünür. Bazı Array örnek yöntemleri değeri olmayan dizi elemanlarını atlasa da,.join()
bunu yapmaz ya da en azından tam olarak yapmaz; bu elemanlara değerleri boş dizeymiş gibi davranır. Böylece, her bir dizi elemanı arasında sıfır karakterinin (ya da "z" her ne ise) bir kopyasını alırsınız; bu yüzden orada bir+ 1
vardır.Örnek kullanım:
Dene:
Şimdi test et:
[
DEMO
][1]ECMAScript 8**'de, aşağıdaki sözdizimine sahip yeni
padStart
vepadEnd
yöntemlerine sahibiz.Yani şimdi kullanabiliriz