Πώς μπορώ να αφαιρέσω ένα αντικείμενο από έναν πίνακα με JavaScript;

Pos Mporo Na Aphaireso Ena Antikeimeno Apo Enan Pinaka Me Javascript



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

Αυτό το άρθρο θα παρουσιάσει τις μεθόδους για την αφαίρεση ενός αντικειμένου από έναν πίνακα με JavaScript.

Πώς να αφαιρέσετε/διαγράψετε ένα αντικείμενο από έναν πίνακα με JavaScript;

Για να αφαιρέσετε ένα αντικείμενο από έναν πίνακα, χρησιμοποιήστε τις ακόλουθες μεθόδους:







Μέθοδος 1: Αφαίρεση αντικειμένου από πίνακα χρησιμοποιώντας τη μέθοδο shift().

Ο ' βάρδια() Η μέθοδος ” χρησιμοποιείται για την αφαίρεση ενός στοιχείου ή αντικειμένου από την αρχή ενός πίνακα. Διαγράφει το πρώτο στοιχείο ενός πίνακα και τροποποιεί τον αρχικό πίνακα ενημερώνοντας τους δείκτες όλων των υπόλοιπων στοιχείων. Είναι μια στατική μέθοδος του « Πίνακας 'αντικείμενο.



Σύνταξη
Η δεδομένη σύνταξη χρησιμοποιείται για την αφαίρεση του πρώτου αντικειμένου από έναν πίνακα:



πίνακας. βάρδια ( ) ;

Παράδειγμα
Δημιουργήστε μια σειρά αντικειμένων με το όνομα ' arrObj ”:





συνθ arrObj = [
{ όνομα : 'Μεγάλο' , ηλικία : 28 } ,
{ όνομα : 'Νεοσσιά' , ηλικία : 26 } ,
{ όνομα : 'Στέφανος' , ηλικία : 27 } ,
{ όνομα : 'Rohnda' , ηλικία : 25 } ,
{ όνομα : 'Μικρόφωνο' , ηλικία : 22 }
] ;

Καλέστε τη μέθοδο shift() για να αφαιρέσετε το πρώτο αντικείμενο ενός πίνακα και να το αποθηκεύσετε στη μεταβλητή ' αφαιρέστεObj ”:

ήταν αφαιρέστεObj = arrObj. βάρδια ( ) ;

Εκτυπώστε το αντικείμενο που αφαιρέθηκε στην κονσόλα:



κονσόλα. κούτσουρο ( αφαιρέστεObj ) ;

Τέλος, εκτυπώστε τον υπόλοιπο πίνακα χρησιμοποιώντας το ' console.log() 'μέθοδος:

κονσόλα. κούτσουρο ( arrObj ) ;

Μπορεί να παρατηρηθεί ότι το πρώτο αντικείμενο του πίνακα του οποίου το ζεύγος κλειδιού-τιμής είναι ' {όνομα: «Mari», ηλικία: 28} Το ' αφαιρείται και επιστρέφεται ως τιμή του ' αφαιρέστεObj '. Ο αρχικός πίνακας στη συνέχεια τροποποιείται και οι δείκτες του ενημερώνονται έτσι ώστε το επόμενο αντικείμενο του πίνακα να γίνει το πρώτο αντικείμενο:

Μέθοδος 2: Αφαίρεση αντικειμένου από πίνακα χρησιμοποιώντας τη μέθοδο splice().

Εάν θέλετε να αφαιρέσετε ένα αντικείμενο από οποιοδήποτε συγκεκριμένο ευρετήριο, χρησιμοποιήστε το ' συνδέω() 'μέθοδος. Παίρνει δύο παραμέτρους ως όρισμα. Τροποποιεί/αλλάζει τον αρχικό πίνακα και βγάζει έναν νέο πίνακα.

Σύνταξη
Η παρακάτω αναφερόμενη σύνταξη χρησιμοποιείται για την αφαίρεση του καθορισμένου αντικειμένου από έναν πίνακα:

πίνακας. συνδέω ( δείκτης , deleteCount ) ;

Στην παραπάνω σύνταξη:

  • ' δείκτης ” είναι το συγκεκριμένο ευρετήριο του στοιχείου που θα αφαιρεθεί.
  • ' deleteCount ” είναι ο αριθμός των στοιχείων που θα αφαιρεθούν. Εάν αυτή η τιμή είναι 0, κανένα στοιχείο δεν θα αφαιρεθεί.

Παράδειγμα
Καλέστε τη μέθοδο splice() περνώντας το ευρετήριο ' 2 ” για να αφαιρέσετε το 3ο αντικείμενο από έναν πίνακα. ' 1 Το ” δηλώνει ότι μόνο ένα αντικείμενο θα διαγραφεί από έναν πίνακα:

ήταν αφαιρέστεObj = arrObj. συνδέω ( 2 , 1 ) ;

Όπως μπορείτε να δείτε ότι το 3ο αντικείμενο που περιέχει το κλειδί-τιμή ' {όνομα: Stephen', ηλικία: 27} ' έχει αφαιρεθεί με επιτυχία από έναν πίνακα:

Μέθοδος 3: Αφαιρέστε ένα αντικείμενο από έναν πίνακα χρησιμοποιώντας τη μέθοδο pop().

Για να αφαιρέσετε το τελευταίο αντικείμενο από έναν πίνακα, χρησιμοποιήστε το ' κρότος() μέθοδος. Είναι μια ενσωματωμένη μέθοδος του αντικειμένου Array που βγάζει το τελευταίο στοιχείο από έναν πίνακα.

Σύνταξη
Ακολουθήστε την παρακάτω σύνταξη για την αφαίρεση του τελευταίου αντικειμένου από έναν πίνακα:

πίνακας. κρότος ( ) ;

Παράδειγμα
Καλέστε τη μέθοδο pop() για να αφαιρέσετε το τελευταίο αντικείμενο από έναν πίνακα:

ήταν αφαιρέστεObj = arrObj. κρότος ( ) ;

Παραγωγή

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

συμπέρασμα

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