Αφαίρεση στοιχείων από μια σειρά σε JavaScript



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

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

Ας ξεκινήσουμε τότε,





Κατάργηση στοιχείων από έναν πίνακα σε JavaScript

Μέθοδος ποπ

Η μέθοδος pop () αφαιρεί το στοιχείο από το τέλος ενός πίνακα, σαν μια στοίβα. Η μέθοδος push (), από την άλλη πλευρά, προσθέτει ένα στοιχείο στο τέλος ενός πίνακα.Οι μέθοδοι εφαρμόζουν την έννοια του LIFO (Last-In-First-Out).

['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']

Ο κώδικας αφαιρεί το τελευταίο στοιχείο του πίνακα, δηλαδή 'Jazz'.Η μέθοδος push () προσαρτά το στοιχείο πίσω στον πίνακα.



Μέθοδος Shift: Αφαίρεση στοιχείων από μια σειρά σε JavaScript

Η μέθοδος shift () αφαιρεί το στοιχείο από την αρχή ενός πίνακα. Η μέθοδος unshift (), από την άλλη πλευρά, προσθέτει το στοιχείο πίσω στην αρχή του πίνακα.

['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']

Ο κώδικας αφαιρεί το πρώτο στοιχείο, δηλαδή Rock από τον πίνακα.Κατά τη χρήση της μεθόδου unshift (), το 'Rock' θα προστεθεί πίσω στον πίνακα.

Μέθοδος ματίσματος

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



['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Ξεκινώντας από τη θέση ευρετηρίου 2, καταργήστε ένα στοιχείο ['Rock', 'Metal', 'Jazz'] .splice (2,2) // Ξεκινώντας από τη θέση ευρετηρίου 2, αφαιρέστε δύο στοιχεία ['Rock', 'Metal']

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

Το 'Blues' αφαιρείται από το πρώτο παράδειγμα καθώς τοποθετείται στο ευρετήριο 2.

Στο δεύτερο παράδειγμα, αφαιρούνται δύο στοιχεία, δηλαδή 'Blues' και 'Jazz', καθώς το ευρετήριο καθορίζει ότι πρέπει να αφαιρεθούν 2 στοιχεία, ξεκινώντας από το ευρετήριο 2

Πρέπει να σημειωθεί ότι οι πίνακες έχουν μηδενικό ευρετήριο σε JavaScript.

Προχωρώντας περαιτέρω, αυτό το άρθρο σχετικά με την αφαίρεση στοιχείων από μια σειρά σε JavaScript,

Splice για σειρά στοιχείων

Είναι πιθανό να αφαιρέσετε διαδοχικά στοιχεία χρησιμοποιώντας τη μέθοδο splice ():

ποια είναι η διαφορά μεταξύ hashmap και hashtable
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Ξεκινώντας από τη θέση ευρετηρίου 0, καταργήστε δύο στοιχεία ['Blues', 'Jazz']

Ο κώδικας αφαιρεί τις τιμές που αναφέρονται στη μέθοδο ματίσματος.

Κατάργηση στοιχείων κατά τιμή: Αφαίρεση στοιχείων από μια σειρά σε JavaScript,

Μπορούμε να αναζητήσουμε ένα στοιχείο χρησιμοποιώντας το splice () και να το αφαιρέσουμε διαδοχικά.Αυτή η μέθοδος μπορεί να συνδυαστεί με την εντολή indexOf (), η οποία επιστρέφει το πρώτο ευρετήριο στο οποίο μπορεί να βρεθεί ένα δεδομένο στοιχείο. Εάν το στοιχείο δεν βρεθεί, επιστρέφει -1 ως έξοδο.

Στο παρακάτω παράδειγμα, καταργούμε το στοιχείο 'Blues':

['Rock', 'Metal', 'Blues', 'Jazz'] // Βρείτε τη θέση ευρετηρίου του 'Blues' και αφαιρέστε ένα στοιχείο από τη συγκεκριμένη θέση list.splice (list.indexOf ('Blues'), 1)

Ο κωδικός αφαιρεί το στοιχείο 'Blues', αφού ανακαλύψει τη θέση ευρετηρίου του στοιχείου.

Κατάργηση εύρους στοιχείων ανά τιμή

Το JavaScript μας επιτρέπει να αφαιρέσουμε πολλά στοιχεία από τον πίνακα.

['Rock', 'Metal', 'Blues', 'Blues', 'Jazz'] για τη λίστα (var i = list.length-1 i -) {if (list [i] === 'Blues') .splice (i, 1)} ['Rock', 'Metal', 'Jazz']

Ο κώδικας αφαιρεί όλες τις εμφανίσεις του στοιχείου 'Blues'.

Ας ξεκινήσουμε με το τελευταίο κομμάτι αυτού του άρθρου σχετικά με την αφαίρεση στοιχείων από μια σειρά σε JavaScript,

Μέθοδος φίλτρου σειράς

Αντί να μεταλλάξει τον πίνακα στον οποίο κλήθηκε, το φίλτρο () δημιουργεί έναν νέο πίνακα.Έχει μια μόνο παράμετρο, γνωστή ως μέθοδος επιστροφής κλήσης. Η μέθοδος επανάκλησης ενεργοποιείται όταν η μέθοδος φίλτρου επαναλαμβάνει τα στοιχεία του πίνακα.

Μεταβιβάζει τρεις τιμές στην επιστροφή κλήσης:

  • Η τρέχουσα τιμή
  • Το τρέχον ευρετήριο πίνακα
  • Ο πλήρης πίνακας

Επιστρέφει δύο τιμές: true ή false. Στοιχεία που επιστρέφουν true προστίθενται στον νέο πίνακα που δημιουργήθηκε από το φίλτρο ().

var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtered = array.filter (function (value, index, arr) {return value> 4}) // φιλτραρισμένο = > [5,6, 7, 8, 9]

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

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

Με αυτό φτάνουμε στο τέλος αυτού του ιστολογίου με τίτλο «Αφαίρεση στοιχείων από μια σειρά σε JavaScript». Ελπίζω να βρήκατε αυτό το ενημερωτικό και χρήσιμο, μείνετε συντονισμένοι για περισσότερα μαθήματα σχετικά με παρόμοια θέματα. Μπορείτε επίσης να δείτε το εκπαιδευτικό μας πρόγραμμα to να αποκτήσετε σε βάθος γνώσεις σχετικά με το jQuery μαζί με τις διάφορες εφαρμογές του, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής.

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