Πώς να αντιστρέψετε μια συμβολοσειρά σε JavaScript [Βήμα προς βήμα]

How to effectively deal with bots on your site? The best protection against click fraud.
  • Η γνώση του τρόπου αντιστροφής μιας συμβολοσειράς σε JavaScript είναι απαραίτητη δεξιότητα και αυτός ο οδηγός σας παρέχει οδηγίες βήμα προς βήμα.
  • Η πρώτη μέθοδος που μπορεί να εφαρμοστεί σε αυτήν την περίπτωση είναι να μετατρέψει τη συμβολοσειρά σε πίνακα και να την αντιστρέψει.
  • Εξερευνήστε το περιεκτικό μας Κέντρο εργαλείων προγραμματιστή για πιο χρήσιμες πληροφορίες σχετικά με αυτό το θέμα.
  • Μην διστάσετε να προσθέσετε σελιδοδείκτη στις εκτεταμένες μας Ενότητα Javascript για πιο εύκολους οδηγούς.
Αντιστρέψτε τη συμβολοσειρά σας με Javascript
Για να διορθώσετε διάφορα προβλήματα στον υπολογιστή, προτείνουμε το DriverFix:
Αυτό το λογισμικό θα διατηρήσει τα προγράμματα οδήγησης σας σε λειτουργία και σε λειτουργία, διατηρώντας έτσι ασφαλή από συνηθισμένα σφάλματα υπολογιστή και αστοχία υλικού. Ελέγξτε όλα τα προγράμματα οδήγησης τώρα σε 3 εύκολα βήματα:
  1. Κατεβάστε το DriverFix (επαληθευμένο αρχείο λήψης).
  2. Κάντε κλικ Εναρξη σάρωσης για να βρείτε όλα τα προβληματικά προγράμματα οδήγησης.
  3. Κάντε κλικ Ενημέρωση προγραμμάτων οδήγησης για να λάβετε νέες εκδόσεις και να αποφύγετε δυσλειτουργίες του συστήματος.
instagram story viewer
  • Το DriverFix έχει ληφθεί από το 0 αναγνώστες αυτόν τον μήνα.

Το palindrome είναι μια λέξη ή μια λίστα χαρακτήρων που διαβάζουν το ίδιο όταν αντιστρέφονται. Ένα καλό παράδειγμα αυτού είναι η λέξη «RADAR».

Ο ευκολότερος τρόπος για να ελέγξετε για palindrome JavaScript είναι να δημιουργήσετε ένα αντίγραφο της αρχικής συμβολοσειράς, να το αντιστρέψετε και, στη συνέχεια, να το συγκρίνετε. Αν θέλετε να δημιουργήσετε έναν αλγόριθμο που να το κάνει αυτό αποτελεσματικά, θα πρέπει να μάθετε πώς να αντιστρέψετε μια συμβολοσειρά σε JavaScript. Σε αυτόν τον οδηγό, θα μάθετε πώς.

Πώς μπορώ να αντιστρέψω μια συμβολοσειρά με JavaScript;

1. Μετατρέψτε το σε πίνακα και αντιστρέψτε το

  1. Χωρίστε τη συμβολοσειρά σας σε μια σειρά από υποστρώματα χρησιμοποιώντας το διαίρεση() μέθοδο από την κλάση αντικειμένων String. Η μέθοδος split απαιτεί μια συμβολοσειρά ως όρισμα. Σε αυτήν την περίπτωση, θα χρησιμοποιήσετε μια κενή συμβολοσειρά. Έτσι, η μέθοδος πρέπει να μοιάζει με αυτήν:
    διαίρεση("")
  2. Αντιστρέψτε τη σειρά του πίνακα χρησιμοποιώντας το ΑΝΤΙΣΤΡΟΦΗ() μέθοδος.
  3. Μετατρέψτε τον πίνακα σε μια συμβολοσειρά χρησιμοποιώντας το Συμμετοχή() μέθοδος. Όπως και η μέθοδος split, η μέθοδος σύνδεσης απαιτεί συμβολοσειρά ως όρισμα. Για άλλη μια φορά, θα χρησιμοποιήσετε μια κενή συμβολοσειρά:
    Συμμετοχή("")

Ο καλύτερος τρόπος για να εφαρμόσετε τα παραπάνω βήματα είναι μέσω μιας συνάρτησης. Ακολουθεί ένα γρήγορο παράδειγμα πηγαίου κώδικα που μπορείτε να αντιγράψετε, να δοκιμάσετε και να τροποποιήσετε:




Το μεγάλο Reverso!


Τρέχουσα συμβολοσειρά: "Αντίστροφη αυτή η συμβολοσειρά!"






Στο παραπάνω παράδειγμα, δημιουργούμε μια συνάρτηση που αντιστρέφει μια κωδικοποιημένη συμβολοσειρά και στη συνέχεια ορίζει ένα στοιχείο εγγράφου σε αυτό. Στη συνέχεια, η συνάρτηση καλείται από ένα κουμπί με την ένδειξη «Αντίστροφη».

Υπάρχουν πολλοί τρόποι με τους οποίους μπορείτε να συντομεύσετε και να τροποποιήσετε αυτόν τον κώδικα. Για παράδειγμα, αντί να αντιστοιχίσετε τη συνδεδεμένη συμβολοσειρά στο οδός μεταβλητός, μπορείτε να το εκχωρήσετε ξανά στο res μεταβλητή και, στη συνέχεια, δείξτε το στοιχείο εγγράφου επίδειξης HTML σε αυτό, δηλαδή

res = res.join ("");
document.getElementById ("επίδειξη"). innerHTML = res;

Εναλλακτικά, μπορείτε να συμπυκνώσετε και τα τρία βήματα σε μία γραμμή:

var res = str.split (""). reverse (). join ("");

Σε κάθε περίπτωση, τα αποτελέσματα θα πρέπει να είναι τα ίδια:

αντίστροφο-javascript-string-παράδειγμα

Θέλετε να μάθετε JavaScript πιο γρήγορα; Μάθετε γιατί πρέπει να κατεβάσετε τον κώδικα JavaScript διαβάζοντας αυτό το άρθρο!


2. Αντιστρέψτε τη συμβολοσειρά σε JavaScript χρησιμοποιώντας ένα για βρόχο

  1. Δημιουργήστε μια νέα μεταβλητή κενής συμβολοσειράς που θα φιλοξενήσει την αντίστροφη συμβολοσειρά.
    var reverseString = "";
  2. Κατασκευάστε ένα για βρόχο με τα ακόλουθα χαρακτηριστικά:
    • Initializer: αρχικοποιήστε έναν μετρητή του οποίου η τιμή είναι το μήκος της συμβολοσειράς που θα αφαιρεθεί από το 1.
    • Συνθήκη: βεβαιωθείτε ότι ο μετρητής είναι μεγαλύτερος ή ίσος με 0.
    • Επανάληψη: ο μετρητής πρέπει να μειωθεί με κάθε επιτυχημένο βρόχο.
    • Το σώμα του βρόχου για θα πρέπει να προσθέσει έναν χαρακτήρα από την αρχική συμβολοσειρά σε αυτό που θα γίνει η αντίστροφη συμβολοσειρά κατά τη χρήση του μετρητή για βρόχο για να ορίσει τη θέση του χαρακτήρα.
      για (var i = fwdStri.length - 1; i> = 0; i--) {reverseString = newString + fwdStr [i]; }

Για άλλη μια φορά, θα πρέπει να εφαρμόσετε την παραπάνω λειτουργία σε μια συνάρτηση εντός ετικετών δέσμης ενεργειών. Το αν θέλετε να συμπεριλάβετε τη JavaScript ως εξωτερικό αρχείο ή ενσωματωμένο κώδικα εξαρτάται από εσάς. Δείτε πώς φαίνεται η παραπάνω λύση:

Το μεγάλο Reverso!

Τρέχουσα συμβολοσειρά: "Αντίστροφη αυτή η συμβολοσειρά!"

Ο παραπάνω κώδικας λειτουργεί με βρόχο στην αρχική συμβολοσειρά σας αντίστροφα και κλωνοποιεί τον χαρακτήρα ανά χαρακτήρα. Εάν δεν ενδιαφέρεστε να ρίξετε ρητά τη συμβολοσειρά σας σε έναν πίνακα, τότε ίσως βρείτε αυτήν τη λύση πιο κατάλληλη για τους στόχους σας.


3. Αντιστρέψτε τη συμβολοσειρά σε JavaScript χρησιμοποιώντας αναδρομή

  1. Δημιουργήστε μια νέα συνάρτηση με μια συμβολοσειρά ως παράμετρος της π.χ.
    συνάρτηση reverseString (str) {
  2. Μέσα στο σώμα της συνάρτησης, δημιουργήστε ένα αν δήλωση που ελέγχει εάν η συμβολοσειρά που μεταβιβάστηκε στη συνάρτηση είναι κενή. Εάν ισχύει, θα πρέπει να επιστρέψει μια κενή συμβολοσειρά π.χ.
    εάν (str "") ΕΠΙΣΤΡΟΦΗ "";
  3. Προσθέστε μια άλλη δήλωση.
  4. Στο σώμα της δήλωσης αλλού, επιστρέψτε μια αναδρομική κλήση στην τρέχουσα μέθοδο με ένα υπόστρωμα της παραμέτρου συμβολοσειράς της μεθόδου, ξεκινώντας από τον δεύτερο χαρακτήρα, δηλαδή str.substr (1). Προσθέστε το πρώτο γράμμα του νέου υποστρώματος π.χ.
    αλλιώς επιστροφή reverseString (str.substr (1)) + str.charAt (0);

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

Το μεγάλο Reverso!

Τρέχουσα συμβολοσειρά: "Αντίστροφη αυτή η συμβολοσειρά!"

Η αναδρομή λειτουργεί πολύ σαν ένα για βρόχο, αλλά ξεγελάτε τη λογική του JavaScript για να λειτουργήσει για εσάς. Αντί να προσθέτει χαρακτήρες στο τέλος της συμβολοσειράς, το συνδέει στο μπροστινό μέρος με κάθε βρόχο. Ωστόσο, τα αποτελέσματα είναι σχεδόν τα ίδια.

Τα παραπάνω παραδείγματα μπορούν να ελεγχθούν χρησιμοποιώντας το Σημειωματάριο των Windows και ένα πρόγραμμα περιήγησης στο Web. Ωστόσο, προτείνουμε να χρησιμοποιήσετε ένα επεξεργαστής κώδικα πολλαπλών πλατφορμών ή ένα ολοκληρωμένο περιβάλλον ανάπτυξης για να εξοικονομήσετε χρόνο.

Πώς να αντιστρέψετε μια συμβολοσειρά σε Javascript είναι μια κοινή ερώτηση συνέντευξης. Επομένως, η κατανόησή σας μπορεί να είναι επιτακτική για την επιτυχία σας ως προγραμματιστής λογισμικού.

Ωστόσο, ενημερώστε μας ποια μέθοδος λειτούργησε καλύτερα για εσάς στα παρακάτω σχόλια. Όπως πάντα, σας ευχαριστώ που διαβάσατε.

Συχνές Ερωτήσεις

  • Για να διορθώσετε το κενό JavaScript 0 στο Chrome, ρίξτε μια ματιά στις λεπτομερείς μας Διορθώστε τον οδηγό σφάλματος javascript: void (0).

  • Για να διορθώσετε το σφάλμα JavaScript στην κύρια διαδικασία, ακολουθήστε τις μεθόδους που παρουσιάζονται στο χρήσιμο μας Διορθώστε τη JavaScript στον κύριο οδηγό διαδικασίας.

  • Η μέθοδος συναρμολόγησης στο JavaScript προσθέτει ή αφαιρεί στοιχεία από έναν πίνακα.

Teachs.ru
Ένα νέο βοηθητικό πρόγραμμα Microsoft Edge DevTools για τον εντοπισμό σφαλμάτων διαρροής μνήμης έχει κυκλοφορήσει τώρα

Ένα νέο βοηθητικό πρόγραμμα Microsoft Edge DevTools για τον εντοπισμό σφαλμάτων διαρροής μνήμης έχει κυκλοφορήσει τώραJavascript

Όλοι λίγο πολύ γνωρίζουμε μέχρι τώρα τι είναι η διαρροή μνήμης και το γεγονός ότι μπλέκουν με την απόδοση και μπορεί να είναι δύσκολο να διορθωθούν. Μπορούν να προκύψουν όταν ο κώδικας JavaScript μ...

Διαβάστε περισσότερα
5 εύκολες συμβουλές για να διορθώσετε το Browser.analyze δεν είναι μια λειτουργία

5 εύκολες συμβουλές για να διορθώσετε το Browser.analyze δεν είναι μια λειτουργίαJavascript

Το Javascript είναι ένα κρίσιμο στοιχείο για τους ιστότοπους που προσθέτει το στοιχείο της αλληλεπίδρασης των χρηστών.Το Browser.analyze είναι ένα από μια μακρά λίστα σφαλμάτων που σχετίζονται με J...

Διαβάστε περισσότερα
Τα καλύτερα προγράμματα περιήγησης που υποστηρίζουν Java και πώς να την ενεργοποιήσετε

Τα καλύτερα προγράμματα περιήγησης που υποστηρίζουν Java και πώς να την ενεργοποιήσετεΙάβαJavascript

Υπάρχουν προγράμματα περιήγησης που υποστηρίζουν ακόμα Java; Φυσικά, το κάνουν. Ακόμα κι αν τα περισσότερα προγράμματα περιήγησης εγκατέλειψαν την υποστήριξη για πρόσθετα Java, εξακολουθεί να είναι...

Διαβάστε περισσότερα
ig stories viewer