Εφαρμογή μετατροπής σε συμβολοσειρές στο JavaScript
Ας υποθέσουμε ότι έχουμε μια μεταβλητή num με
κάποιον αριθμό:
let num = 12345;
Ας βρούμε τον αριθμό των ψηφίων σε αυτόν τον αριθμό.
Όπως ήδη γνωρίζετε, για να βρείτε το μήκος μιας συμβολοσειράς,
μπορείτε να χρησιμοποιήσετε την ιδιότητα length.
Ωστόσο, λειτουργεί μόνο με συμβολοσειρές, και εφαρμοσμένη σε έναν αριθμό, δεν θα λειτουργεί:
let num = 12345;
alert(num.length); // εμφανίζει undefined
Για να λύσουμε το πρόβλημα, ας μετατρέψουμε τον αριθμό μας σε συμβολοσειρά και ας βρούμε το μήκος αυτής της συμβολοσειράς:
let num = 12345;
let str = String(num); // μετατρέπουμε τον αριθμό μας σε συμβολοσειρά
alert(str.length); // βρίσκουμε το μήκος της συμβολοσειράς
Μπορείτε να μην εισαγάγετε την ενδιάμεση μεταβλητή
str, αλλά να εφαρμόσετε την ιδιότητα length
απευθείας στο αποτέλεσμα της συνάρτησης String:
let num = 12345;
alert(String(num).length); // βρίσκουμε το μήκος της συμβολοσειράς
Δίνεται μια μεταβλητή με έναν αριθμό. Βρείτε τον αριθμό των ψηφίων σε αυτόν τον αριθμό.
Δίνονται δύο μεταβλητές με αριθμούς. Βρείτε τον αριθμό των ψηφίων στον έναν και στον άλλο αριθμό, προσθέστε τα αποτελέσματα και εμφανίστε τα στην οθόνη.