Πρόγραμμα JavaScript για τη δημιουργία τυχαίας συμβολοσειράς

Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript που θα δημιουργήσει συμβολοσειρές οποιουδήποτε μεγέθους επιλέγοντας χαρακτήρες τυχαία από AZ, az και 0-9.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:

  • Συμβολοσειρά JavaScript
  • Τυχαία μαθηματικά JavaScript ()

Παράδειγμα 1: Δημιουργία τυχαίων συμβολοσειρών

 // program to generate random strings // declare all characters const characters ='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; function generateString(length) ( let result = ' '; const charactersLength = characters.length; for ( let i = 0; i < length; i++ ) ( result += characters.charAt(Math.floor(Math.random() * charactersLength)); ) return result; ) console.log(generateString(5));

Παραγωγή

 B5cgH

Στο παραπάνω παράδειγμα, η Math.random()μέθοδος χρησιμοποιείται για τη δημιουργία τυχαίων χαρακτήρων από τους καθορισμένους χαρακτήρες (AZ, az, 0-9) .

Ο forβρόχος χρησιμοποιείται για την αναδίπλωση του αριθμού που περνά στη generateString()συνάρτηση. Κατά τη διάρκεια κάθε επανάληψης, δημιουργείται ένας τυχαίος χαρακτήρας.

Παράδειγμα 2: Δημιουργήστε τυχαίες συμβολοσειρές χρησιμοποιώντας ενσωματωμένες μεθόδους

 // program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);

Παραγωγή

 gyjvo

Στο παραπάνω παράδειγμα, χρησιμοποιούνται ενσωματωμένες μέθοδοι για τη δημιουργία τυχαίων χαρακτήρων.

Η Math.random()μέθοδος δημιουργεί τον τυχαίο αριθμό μεταξύ 0 και 1 .

Στη toString(36)μέθοδο, το 36 αντιπροσωπεύει τη βάση 36 . Το toString(36)αντιπροσωπεύει ψηφία πέρα ​​από το 9 με γράμματα.

Η substring(2, 7)μέθοδος επιστρέφει πέντε χαρακτήρες.

Σημείωση : Στα παραπάνω παραδείγματα, η έξοδος ποικίλλει κάθε φορά επειδή δημιουργούνται τυχαίοι χαρακτήρες σε κάθε εκτέλεση.

ενδιαφέροντα άρθρα...