Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> JavaScript Προγραμματισμός

Διαφορά μεταξύ Ποπ & Splice σε Javascript

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

Στο JavaScript , όπως και στις περισσότερες άλλες γλώσσες προγραμματισμού , ένας πίνακας είναι μια μεταβλητή που αναφέρονται σε ένα συλλογές αντικειμένων δεδομένων . Ενώ σε ορισμένες άλλες γλώσσες ( όπως η C ή Java ) ένας πίνακας πρέπει να είναι κάτοχοι αξιών του ίδιου τύπου δεδομένων , σε JavaScript ένας πίνακας μπορεί να κρατήσει τις τιμές των διαφόρων τύπων . Για παράδειγμα , ο πίνακας JavaScript :
ονόματα

var = new Array ( " Bob " , " Γιώργος " , " Bill" , 3 ) ?

Περιέχει τρεις χορδές που περιέχουν ονόματα , και ο αριθμός 3 . Οι πίνακες στο JavaScript παρουσίες ως αντικείμενα , πράγμα που σημαίνει ότι περιλαμβάνουν ορισμένες μέθοδοι προγραμματιστές μπορούν να καλέσουν .
Εικόνων Η pop ( ) Μέθοδος
Η

Η μέθοδος "pop" προέρχεται από το ιδέα της δομής δεδομένων στοίβας. Στοίβες είναι λίστες των δεδομένων, από την οποία οι τιμές που ανακτώνται /απομακρυνθεί (ή " έσκασε ") από το τέλος της λίστας . Αυτό σημαίνει ότι το τελευταίο στοιχείο της λίστας απομακρύνεται , και το μήκος λίστας αλλάξει. Η μέθοδος pop για τις λειτουργίες JavaScript Πίνακες με τον ίδιο τρόπο :

document.write ( names.pop ( ) ) ?

Document.write (ονόματα ) ?

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

Bob , ο Γιώργος , ο Bill

Η Η ματίσματος ( ) Μέθοδος
Η

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

names.splice ( 1 , 0 , " Mark" ) ?

Θα προσθέσει το στοιχείο " Mark" στο δείκτη 1 . Έτσι, η σειρά θα διαβάσει :

Bob , Mark , ο Γιώργος , ο Bill

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

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

names.pop ( ) ?

Names.pop ( ) ?

Names.splice ( 0 , 1 , " John" ) ?

names.splice ( 1 , 0 , " Kyle " , " Robert" ) ?

names.pop ( ) ?

αλλάζει εντελώς τη λίστα για να διαβάσετε :

John , Kyle , Robert

Τα τελευταία δύο τιμές του αρχικού πίνακα ( Γιώργος και Bill ) έσκασε από τη λίστα . Το όνομα " John" , προστίθεται στην πρώτη ( 0 ) θέση , ενώ ο Bob έχει αφαιρεθεί . Δύο επιπλέον ονόματα ( Kyle και Robert ) προστέθηκε στο μεταξύ Ιωάννης και ο Μάρκος , και, τέλος, ο Μάρκος έσκασε από τον κατάλογο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα