Set στο JavaScript

Το JavaScript Set είναι μια συλλογή μοναδικών τιμών.

Κάθε τιμή μπορεί να εμφανιστεί μόνο μια φορά στο Set.

Οι τιμές μπορούν να είναι οποιοσδήποτε τύπος, πρωτότυπος ή αντικείμενο.

Πώς να δημιουργήσεις Set

Μπορεί να δημιουργηθεί το JavaScript Set με τις παρακάτω τρόπους:

  1. Μεταφέρει το αριθμητικό στοιχείο στο new Set().
  2. Δημιουργία κενό Set και χρήση add() Προσθήκη τιμών.

new Set() μέθοδος

Μεταφέρει το αριθμητικό στοιχείο στο new Set() Κονσταντέλας:

πρότυπο

// Δημιουργία ενός Set
const letters = new Set(["a","b","c"]);

Δοκιμάστε το προσωπικά

Δημιουργία Set και προσθήκη τιμών:

πρότυπο

// Δημιουργία ενός Set
const letters = new Set();
// Προσθήκη τιμών στο Set
letters.add("a");
letters.add("b");
letters.add("c");

Δοκιμάστε το προσωπικά

Δημιουργία Set και προσθήκη μεταβλητών:

πρότυπο

// Δημιουργία ενός Set
const letters = new Set();
// Δημιουργία μεταβλητών
const a = "a";
const b = "b";
const c = "c";
// Προσθήκη μεταβλητής στο Set
letters.add(a);
letters.add(b);
letters.add(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 Κυκλική καταγραφή όλων των στοιχείων του Set (τιμών):

πρότυπο

// Δημιουργία ενός Set
const letters = new Set(["a", "b", "c"]);
// Καταγράφει όλους τους στοιχεία
let text = "";
για κάθε x από τα letters {
  text += x;
}

Δοκιμάστε το προσωπικά

Set είναι αντικείμενο

typeof Επιστρέφει object:

typeof letters;      // Επιστρέφει object

Δοκιμάστε το προσωπικά

instanceof Set Επιστρέφει true:

letters instanceof Set;  // Επιστρέφει true

Δοκιμάστε το προσωπικά

Πλήρες εγχειρίδιο Set

Για πλήρη αναφορά, επισκεφθείτε τον ιστότοπό μας:JavaScript Set εγχειρίδιο.

Το εγχειρίδιο περιλαμβάνει περιγραφές και παραδείγματα όλων των ιδιοτήτων και μεθόδων του Set.

Υποστήριξη προγραμμάτων περιήγησης

Το Set είναι Χαρακτηριστικά του ES6(JavaScript 2015).

Από τον Ιούνιο του 2017, όλα τα σύγχρονα προγράμματα περιήγησης υποστηρίζουν το ES6:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Μάιος 2016 Απρίλιος 2017 Ιούνιος 2017 Σεπτέμβριος 2016 Ιούνιος 2016

O Internet Explorer δεν υποστηρίζει Set.