Μέθοδοι της Σειράς του JavaScript
- Προηγούμενη σελίδα JS μείγμα
- Επόμενη σελίδα JS αναζήτηση μείγματος
Η δύναμη των μαζών JavaScript κρύβεται στις μεθόδους τους.
Μετατρέπει τη μάζα σε αλφαβητική ακολουθία
Μέθοδοι JavaScript toString()
Μετατρέπει τη μάζα σε μια αλφαβητική ακολουθία τιμών (χωρισμένων με κόμματα).
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Αποτελέσματα
Banana,Orange,Apple,Mango
join()
Η μέθοδος μπορεί επίσης να συνδυάζει όλα τα στοιχεία της μάζας σε μια αλφαβητική ακολουθία.
Το behavior του είναι παρόμοιο με το toString(), αλλά μπορείτε να καθορίσετε και διαχωριστικό:
Παράδειγμα
var fruits = ["Banana", "Orange","Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.join(" * ");
Αποτελέσματα
Banana * Orange * Apple * Mango
Popping και Pushing
Η αφαίρεση στοιχείων και η προσθήκη νέων στοιχείων σε μάζες είναι πολύ απλή κατά τη διάρκεια της επεξεργασίας τους.
Η αφαίρεση και η προσθήκη (Popping και Pushing) σημαίνει:
Αφαίρεση από το arrayΑφαίρεσηΕγχειρήματα, ή προσθήκη στο arrayΕισαγωγήΕγχειρήματα.
Αφαίρεση
pop()
Η μέθοδος αφαιρεί το τελευταίο στοιχείο από τη μάζα:
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.pop(); // Αφαιρεί το τελευταίο στοιχείο από το fruits ("Mango")
pop()
Η μέθοδος επιστρέφει την τιμή που αφαιρέθηκε:
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.pop(); // Η τιμή του x είναι "Mango"
Προσθήκη
push()
Η μέθοδος προσθέτει ένα νέο στοιχείο στο τέλος της μάζας:
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); // Προσθέτει ένα νέο στοιχείο στο fruits
push()
Η μέθοδος επιστρέφει τη νέα μήκος της μάζας.
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.push("Kiwi"); // Η τιμή του x είναι 5
Μετακίνηση στοιχείων
Η μετακίνηση είναι ίδια με το pop(), αλλά επηρεάζει το πρώτο στοιχείο αντί για το τελευταίο.
shift()
Η μέθοδος αφαιρεί το πρώτο στοιχείο και μετακινεί τα άλλα στοιχεία σε χαμηλότερες θέσεις.
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // Αφαιρεί τον πρώτο στοιχείο από το fruits "Banana"
shift()
Η μέθοδος επιστρέφει τη γραμμή που έχει μετακινηθεί προς τα δεξιά:
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // Επιστροφή "Banana"
unshift()
Η μέθοδος προσθέτει νέες γραμμές στον πίνακα (στο开头) και "μετακινεί" τα παλιά στοιχεία προς τα δεξιά:
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // Προσθέστε το νέο στοιχείο "Lemon" στο fruits
unshift()
Η μέθοδος επιστρέφει τη νέα διάσταση του πίνακα.
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // Επιστροφή 5
Αλλαγή στοιχείων
χρησιμοποιώντας ταΑριθμόςγια να προσεγγίσετε τα στοιχεία του πίνακα:
ΠίνακαςΤαξινόμηση (υποδείκτης)Ξεκινώντας από το 0. [0] είναι το πρώτο στοιχείο του πίνακα, [1] είναι το δεύτερο, [2] είναι το τρίτο ...
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[0] = "Kiwi"; // Κάντε το πρώτο στοιχείο του fruits "Kiwi"
length
Πρόσβαση σε νέες γραμμές στον πίνακα με τη χρήση της
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Προσθέστε "Kiwi" στο fruits
Αφαίρεση στοιχείων
Επειδή οι πίνακες του JavaScript είναι αντικείμενα, τα στοιχεία τους μπορούν να χρησιμοποιηθούν με τον delete
υπολογιστή για ναΑφαίρεση:
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; delete fruits[0]; // Κάντε το πρώτο στοιχείο του fruits undefined
χρησιμοποιώντας delete
αφήνει κενά στον πίνακα. Χρησιμοποιήστε pop()
ή shift()
αντικαθιστώντας τα.
Σύνδεση πινάκων
splice()
Η μέθοδος μπορεί να χρησιμοποιηθεί για να προσθέσουμε νέες γραμμές στον πίνακα:
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 0, "Lemon", "Kiwi");
Ο πρώτος παράμετρος (2) καθορίζει τη θέση όπου πρέπει να προσθέσουμε τα νέα στοιχεία (σύνδεση).
Ο δεύτερος παράμετρος (0) καθορίζει το αριθμό των στοιχείων που πρέπει να αφαιρεθούν.
Οι υπόλοιπες παραμέτρους ("Lemon", "Kiwi") καθορίζουν τα νέα στοιχεία που πρέπει να προσθέσουμε.
splice()
Η μέθοδος επιστρέφει έναν πίνακα που περιέχει τα αφαιρεμένα στοιχεία:
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 2, "Lemon", "Kiwi");
Αφαίρεση στοιχείων με τη χρήση του splice()
Με έξυπνες ρυθμίσεις παραμέτρων, μπορείτε να χρησιμοποιήσετε splice()
Αφαίρεση στοιχείων από το πίνακα χωρίς να αφήνουμε κενά
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(0, 1); // Αφαίρεση του πρώτου στοιχείου από το fruits
Ο πρώτος παράμετρος (0) καθορίζει το σημείο όπου πρέπει να εισαχθεί η νέα στοιχίαπροσθήκηπύλη εισόδου.
η δεύτερη παράμετρος (1) καθορίζει τηνδιαγραφήςστοιχεία.
Οι υπόλοιπες παραμέτρους παραλείφονται. Δεν θα προστεθούν νέα στοιχεία.
Συγχώνευση (σύνδεση) πίτας
concat()
Η μέθοδος δημιουργεί μια νέα πίτα συγχωνεύοντας (συνδέοντας) τις υφιστάμενες πίτες:
Παράδειγμα (συγχώνευση δύο πίτων)
var myGirls = ["Cecilie", "Lone"]; var myBoys = ["Emil", "Tobias", "Linus"]; var myChildren = myGirls.concat(myBoys); // Συγχωνεύει την myGirls και myBoys
concat()
Η μέθοδος δεν αλλάζει την υφιστάμενη πίτα. Ε πάντα επιστρέφει μια νέα πίτα.
concat()
Η μέθοδος μπορεί να χρησιμοποιήσει οποιοδήποτε αριθμό παραμέτρων πίτας:
Παράδειγμα (συγχώνευση τριών πίτων)
var arr1 = ["Cecilie", "Lone"]; var arr2 = ["Emil", "Tobias", "Linus"]; var arr3 = ["Robin", "Morgan"]; var myChildren = arr1.concat(arr2, arr3); // Συγχωνεύει την arr1, arr2 και arr3
concat()
Η μέθοδος μπορεί επίσης να αποδεχτεί τιμές ως παραμέτρους:
Παράδειγμα (συγχώνευση πίτας με τιμή)
var arr1 = ["Cecilie", "Lone"]; var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]);
Αποκοπή πίτας
slice()
Η μέθοδος δημιουργεί μια νέα πίτα χρησιμοποιώντας ένα τμήμα της πίτας.
Αυτό το παράδειγμα ξεκινά από το στοιχείο 1 ("Orange") και κόβει ένα τμήμα της πίτας:
Παράδειγμα
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1);
slice()
Η μέθοδος δημιουργεί μια νέα πίτα. Δεν αφαιρεί καμία στοιχεία από την αρχική πίτα.
Αυτό το παράδειγμα ξεκινά από τον στοιχείο 3 ("Apple") και κόβει ένα τμήμα της πίτας:
Παράδειγμα
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(3);
slice()
Αποδέχεται δύο παραμέτρους, όπως (1, 3).
Αυτή η μέθοδος θα επιλέξει στοιχεία από τον αρχικό παράμετρο, μέχρι τον τελικό παράμετρο (χωρίς να περιλαμβάνει)
Παράδειγμα
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1, 3);
Αν παραλείφεται ο τελικός παράμετρος, όπως στο πρώτο παράδειγμα slice()
θα κόψει την υπόλοιπη μέρος της πίτας.
Παράδειγμα
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(2);
toString()
Αν χρειάζεστε αρχικές τιμές, το JavaScript θα μετατρέψει αυτόματα το μέγεθος σε αλφαριθμητικό. Οι δύο παρακάτω παραδείγματα θα παράγουν τον ίδιο αποτέλεσμα:
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Παράδειγμα
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits;
Όλα τα αντικείμενα JavaScript έχουν toString()
Μέθοδος.
Κατάταξη μείγματος
Θα μάθουμε την κατάταξη του μείγματος στο επόμενο κεφάλαιο.
Αναζήτηση μεγαλύτερης και μικρότερης τιμής στο μέγεθος
Δεν υπάρχει ενσωματωμένη συνάρτηση στο JavaScript για την αναζήτηση των υψηλότερων και χαμηλότερων τιμών του μείγματος.
Θα μάθετε πώς να λύσετε αυτό το πρόβλημα στο επόμενο κεφάλαιο του σεμιναρίου.
Πλήρες χρονικό μείγματος
Για πλήρες χρονικό, παρακαλώ επισκεφθείτε το πλήρες Χρονικό JavaScript μείγματος.
Το παρόν χρονικό περιλαμβάνει περιγραφές και παραδείγματα όλων των ιδιοτήτων και μεθόδων του μείγματος.
- Προηγούμενη σελίδα JS μείγμα
- Επόμενη σελίδα JS αναζήτηση μείγματος