Μέθοδοι Set στο JavaScript
Η μέθοδος new Set()
Μεταφέρετε το μοτίβο στο new Set()
Ο κατασκευαστής:
Η μεθόδος
// Δημιουργία ενός Σετ const letters = new Set(["a","b","c"]);
Η μέθοδος add()
Η μεθόδος
letters.add("d"); letters.add("e");
Αν προσθέσετε το ίδιο στοιχείο, θα αποθηκευτεί μόνο το πρώτο:
Η μεθόδος
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
Για να καταγράψει τα στοιχεία του Σετ
Μπορεί να χρησιμοποιηθεί for..of
Κύκλος που καταγράφει όλα τα στοιχεία του Σετ (τιμές):
Η μεθόδος
// Δημιουργία ενός Σετ const letters = new Set(["a", "b", "c"]); // Καταγράφει όλους τους στοιχεία let text = ""; για (const x of letters) { text += x; }
Η μέθοδος has()
Αν η καθορισμένη τιμή υπάρχει μέσα στο Σετ:has()
Η μέθοδος επιστρέφει το true.
Η μεθόδος
// Δημιουργία ενός Σετ const letters = new Set(["a", "b", "c"]); // Είναι το "d" μέσα στο Σετ; answer = letters.has("d");
Η μέθοδος forEach()
forEach()
καλεί μια συνάρτηση για κάθε στοιχείο του Σετ:
Η μεθόδος
// Δημιουργία ενός Σετ const letters = new Set(["a", "b", "c"]); // Καταγράψτε όλες τις καταχωρήσεις let text = ""; letters.forEach(function(value) { text += value; });
Η μέθοδος values()
values()
Η μέθοδος επιστρέφει έναν αντικειμενοτύπο αναγνώστη που περιέχει τις τιμές του Σετ:
Παράδειγμα 1
// Δημιουργία ενός Σετ const letters = new Set(["a", "b", "c"]); // Λήψη όλων των τιμών const myIterator = letters.values(); // Καταγράφει όλες τις τιμές let text = ""; for (const entry of myIterator) { text += entry; }
Παράδειγμα 2
// Δημιουργία ενός Σετ const letters = new Set(["a", "b", "c"]); // Καταγράφει όλες τις τιμές let text = ""; για (const entry of letters.values()) { text += entry; }
Η μέθοδος keys()
keys()
Η μέθοδος επιστρέφει έναν αντικειμενοτύπο αναγνώστη που περιέχει τις τιμές του Σετ:
Σημείωση:
Ο Σετ δεν έχει κλειδιά, οπότε keys()
Επιστρέφει τα values()
Τα ίδια περιεχόμενα.
Αυτό καθιστά το Σετ συμβατό με το Χάρτη.
Παράδειγμα 1
// Δημιουργία ενός Σετ const letters = new Set(["a", "b", "c"]); // Δημιουργία αναγνώστη const myIterator = letters.keys(); // Καταγράφει όλους τους στοιχεία let text = ""; για (const x of myIterator) { text += x; }
Παράδειγμα 2
// Δημιουργία ενός Σετ const letters = new Set(["a", "b", "c"]); // Καταγράφει όλους τους στοιχεία let text = ""; για (const x of letters.keys()) { text += x; }
η μέθοδος
entries()
η μέθοδος entries()value, value] του αντικειμένου.
Σημείωση:
entries()
οι μεθόδους χρησιμοποιούνται συνήθως για να επιστρέψουν το [key, value] είναι σωστό.
Επειδή το Σετ δεν έχει κλειδιά, ως εκ τούτου entries()
επιστρέφει [value, value]
Αυτό καθιστά το Σετ συμβατό με το Χάρτη.
Παράδειγμα 1
// Δημιουργία ενός Σετ const letters = new Set(["a", "b", "c"]); // Λήψη όλων των καταχωρήσεων const myIterator = letters.entries(); // Καταγράψτε όλες τις καταχωρήσεις let text = ""; for (const entry of myIterator) { text += entry; }
Παράδειγμα 2
// Δημιουργία ενός Σετ const letters = new Set(["a", "b", "c"]); // Καταγράψτε όλες τις καταχωρήσεις let text = ""; for (const entry of letters.entries()) { text += entry; }
Πλήρες εγχειρίδιο Σετ
Για πλήρη αναφορά, επισκεφθείτε τον ιστότοπό μας:JavaScript Set εγχειρίδιο.
Το εγχειρίδιο περιλαμβάνει περιγραφές και παραδείγματα όλων των ιδιοτήτων και μεθόδων του Σετ.