Πώς μπορώ να αφαιρέσω κενά στοιχεία από έναν πίνακα σε JavaScript;
Υπάρχει ένας απλός τρόπος ή πρέπει να το διατρέξω με βρόχο και να τα αφαιρέσω χειροκίνητα;
EDIT: Αυτή η ερώτηση απαντήθηκε πριν από σχεδόν εννέα χρόνια, όταν δεν υπήρχαν πολλές χρήσιμες ενσωματωμένες μέθοδοι στο Array.prototype
.
Τώρα, σίγουρα, θα σας συνιστούσα να χρησιμοποιήσετε τη μέθοδο filter
.
Λάβετε υπόψη ότι η μέθοδος αυτή θα σας επιστρέψει έναν νέο πίνακα με τα στοιχεία που περνούν τα κριτήρια της συνάρτησης callback που της παρέχετε.
Για παράδειγμα, αν θέλετε να αφαιρέσετε τις τιμές null
ή undefined
: