Περισσότερα
Συμπλήρωση ενός αριθμού με κορυφαία μηδενικά σε JavaScript
Πιθανό αντίγραφο: <br/>, Πώς μπορώ να δημιουργήσω μια τιμή Zerofilled χρησιμοποιώντας JavaScript;
417
3
Μέχρι στιγμής δεν έχει γίνει και πολύ "έξυπνο":
Όταν αρχικοποιείτε έναν πίνακα με έναν αριθμό, δημιουργείται ένας πίνακας με το
length
να έχει οριστεί σε αυτή την τιμή, ώστε ο πίνακας να φαίνεται να περιέχει τόσα πολλάαπροσδιόριστα
στοιχεία. Αν και κάποιες μέθοδοι παραδειγματικών Array παραλείπουν τα στοιχεία του πίνακα χωρίς τιμές, η.join()
δεν το κάνει, ή τουλάχιστον όχι εντελώς- τα αντιμετωπίζει σαν η τιμή τους να είναι η κενή συμβολοσειρά. Έτσι, λαμβάνετε ένα αντίγραφο του μηδενικού χαρακτήρα (ή ό,τι άλλο είναι το "z") μεταξύ κάθε στοιχείου του πίνακα- γι' αυτό υπάρχει ένα+ 1
εκεί μέσα.Παράδειγμα χρήσης:
Δοκιμάστε:
Τώρα δοκιμάστε:
[
DEMO
][1]Στο ECMAScript 8 , έχουμε νέα μέθοδο
padStart
καιpadEnd
η οποία έχει την παρακάτω σύνταξη.Οπότε τώρα μπορούμε να χρησιμοποιήσουμε