Επιλύθηκε: javascript κατάργηση όλων των νέων γραμμών

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

 from string

var str = "Hello rn World"; 
// Outputs "Hello World" 
str = str.replace(/r?n|r/g, '');

Η γραμμή κώδικα χρησιμοποιεί τη μέθοδο αντικατάστασης για να αφαιρέσει τις αλλαγές γραμμής από μια συμβολοσειρά. Η τυπική έκφραση /r?n|r/g ταιριάζει με οποιονδήποτε τύπο αλλαγής γραμμής και η κενή συμβολοσειρά ” αντικαθιστά κάθε αντιστοίχιση με τίποτα.

Συμβουλές για εργασία με γραμμές

Υπάρχουν μερικές συμβουλές που πρέπει να έχετε κατά νου όταν εργάζεστε με γραμμές σε JavaScript.

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

Δεύτερον, να έχετε κατά νου ότι οι γραμμές μπορούν να χωριστούν σε δύο τύπους: κανονικές γραμμές και γραμμές σχολίων. Οι κανονικές γραμμές είναι απλώς γραμμές κώδικα που δεν είναι σχόλια. Οι γραμμές σχολίων, από την άλλη πλευρά, ξεκινούν με ένα σύμβολο κατακερματισμού (#) και χρησιμοποιούνται για τον σχολιασμό τμημάτων κώδικα. Μπορείτε να αναγνωρίσετε τις γραμμές σχολίων αναζητώντας μια γραμμή που ξεκινά με διπλή κάθετο (//).

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

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο