5 yang memungkinkan Anda mengelola kumpulan nilai unik dari jenis apa pun secara efektif
Pengantar objek JavaScript let chars = new Set(['a', 'a', 'b', 'c', 'c']);Code language: JavaScript (javascript)5
ES6 menyediakan tipe baru bernama
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 yang menyimpan kumpulan nilai unik dari tipe apa pun. Untuk membuat
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
_5 kosong baru, Anda menggunakan sintaks berikut
let setObject = newSet();
Code language:JavaScript(javascript)
_
Konstruktor
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 juga menerima objek iterable opsional. Jika Anda meneruskan objek iterable ke konstruktor
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5, semua elemen objek iterable akan ditambahkan ke set baru
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
Metode let chars = new Set(['a', 'a', 'b', 'c', 'c']);Code language: JavaScript (javascript)_5 yang berguna
Objek
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 menyediakan metode berguna berikut ini
console.log(chars);
Code language:JavaScript(javascript)
_3 – menambahkan elemen baru dengan nilai tertentu ke set. Ini mengembalikan objek
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5, oleh karena itu, Anda dapat menghubungkan metode ini dengan metode
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 lainnya
console.log(chars);
Code language:JavaScript(javascript)
6 – menghapus semua elemen dari objek
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5
console.log(chars);
Code language:JavaScript(javascript)
_8 – menghapus elemen yang ditentukan oleh nilai
console.log(chars);
Code language:JavaScript(javascript)
_9– mengembalikan
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
0 baru yang berisi larik
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
1
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
2 – memanggil panggilan balik pada setiap elemen
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 dengan nilai
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
4 ditetapkan ke
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
5 di setiap panggilan
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
6 – mengembalikan
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
7 jika elemen dengan nilai tertentu ada di himpunan, atau
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
8 jika tidak
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
_9 – sama dengan fungsi
console.log(typeof(chars));
Code language:JavaScript(javascript)
0
console.log(typeof(chars));
Code language:JavaScript(javascript)
_1 – mengembalikan objek
console.log(typeof(chars));
Code language:JavaScript(javascript)
2 baru yang berisi nilai semua elemen yang disimpan dalam urutan penyisipan
JavaScript let chars = new Set(['a', 'a', 'b', 'c', 'c']);Code language: JavaScript (javascript)_5 contoh
Buat Set baru dari Array
Contoh berikut menunjukkan cara membuat Set baru dari array
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
Semua elemen dalam himpunan harus unik oleh karena itu
console.log(typeof(chars));
Code language:JavaScript(javascript)
4 hanya berisi 3 elemen berbeda
console.log(typeof(chars));
Code language:JavaScript(javascript)
5,
console.log(typeof(chars));
Code language:JavaScript(javascript)
6 dan
console.log(typeof(chars));
Code language:JavaScript(javascript)
7
console.log(chars);
Code language:JavaScript(javascript)
Keluaran
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
Saat Anda menggunakan operator
console.log(typeof(chars));
Code language:JavaScript(javascript)
8 ke
console.log(typeof(chars));
Code language:JavaScript(javascript)
4, operator mengembalikan
object
0
console.log(typeof(chars));
Code language:JavaScript(javascript)
Keluaran
object
Kumpulan
console.log(typeof(chars));
Code language:JavaScript(javascript)
_4 adalah instance dari jenis
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 sehingga pernyataan berikut mengembalikan
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
7
let result = chars instanceofSet;
console.log(result);
Code language:JavaScript(javascript)
Dapatkan ukuran Set
Untuk mendapatkan jumlah elemen yang dimiliki himpunan, Anda menggunakan properti
object
4 dari objek
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5
let size = chars.size;
console.log(size);// 3
Code language:JavaScript(javascript)
Tambahkan elemen ke Set
Untuk menambahkan elemen ke set, Anda menggunakan metode
object
6
chars.add('d');
console.log(chars);
Code language:JavaScript(javascript)
Keluaran
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
0
Karena metode
object
_6 dapat dirantai, Anda dapat menambahkan beberapa item ke satu set menggunakan pernyataan berantai
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
1
Periksa apakah ada nilai di Set
Untuk memeriksa apakah suatu set memiliki elemen tertentu, Anda menggunakan metode
object
8. Metode
object
_8 mengembalikan
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
7 jika set berisi elemen, jika tidak, ia mengembalikan
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
8. Karena himpunan
console.log(typeof(chars));
Code language:JavaScript(javascript)
4 berisi
let result = chars instanceofSet;
console.log(result);
Code language:JavaScript(javascript)
3, pernyataan berikut mengembalikan
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
7
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
2
Pernyataan berikut mengembalikan
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
8 karena set
console.log(typeof(chars));
Code language:JavaScript(javascript)
4 tidak berisi nilai
let result = chars instanceofSet;
console.log(result);
Code language:JavaScript(javascript)
7
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
3
Hapus elemen dari satu set
Untuk menghapus elemen tertentu dari set, Anda menggunakan metode
let result = chars instanceofSet;
console.log(result);
Code language:JavaScript(javascript)
8. Pernyataan berikut menghapus nilai
let result = chars instanceofSet;
console.log(result);
Code language:JavaScript(javascript)
_9 dari kumpulan
console.log(typeof(chars));
Code language:JavaScript(javascript)
4
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
4
Keluaran
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
5
Metode
let result = chars instanceofSet;
console.log(result);
Code language:JavaScript(javascript)
_8 mengembalikan
Set { 'a', 'b', 'c' }
Code language:JavaScript(javascript)
7 yang menunjukkan bahwa elemen telah berhasil dihapus. Untuk menghapus semua elemen dari suatu himpunan, Anda menggunakan metode
console.log(chars);
Code language:JavaScript(javascript)
6
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
6
Mengulangi elemen dari Kumpulan JavaScript
Objek Set mempertahankan urutan penyisipan elemennya, oleh karena itu, saat Anda mengulangi elemennya, urutan elemennya sama dengan urutan yang disisipkan. Misalkan Anda memiliki satu set peran pengguna sebagai berikut
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
7
Contoh berikut menggunakan for…of loop untuk mengulang set karakter
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
_8
Keluaran
let setObject = newSet(iterableObject);
Code language:JavaScript(javascript)
_9
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 juga menyediakan
let size = chars.size;
console.log(size);// 3
Code language:JavaScript(javascript)
5
let size = chars.size;
console.log(size);// 3
Code language:JavaScript(javascript)
6 dan
console.log(chars);
Code language:JavaScript(javascript)
9 metode seperti Peta. Namun, kunci dan nilai di
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 identik. Sebagai contoh
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
0
Keluaran
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
_1
Memanggil fungsi panggilan balik pada setiap elemen set
Jika Anda ingin memanggil panggilan balik pada setiap elemen set, Anda dapat menggunakan metode
let size = chars.size;
console.log(size);// 3
Code language:JavaScript(javascript)
9
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
_2
WeakSet
A
chars.add('d');
console.log(chars);
Code language:JavaScript(javascript)
_0 mirip dengan
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 kecuali hanya berisi objek. Karena objek dalam
chars.add('d');
console.log(chars);
Code language:JavaScript(javascript)
_0 dapat secara otomatis dikumpulkan dari sampah,
chars.add('d');
console.log(chars);
Code language:JavaScript(javascript)
0 tidak memiliki properti
object
4. Seperti
chars.add('d');
console.log(chars);
Code language:JavaScript(javascript)
_5, Anda tidak dapat mengulangi elemen dari
chars.add('d');
console.log(chars);
Code language:JavaScript(javascript)
0, oleh karena itu, Anda akan menemukan bahwa WeakSet jarang digunakan dalam praktik. Faktanya, Anda hanya menggunakan
chars.add('d');
console.log(chars);
Code language:JavaScript(javascript)
0 untuk memeriksa apakah nilai tertentu ada di dalam kumpulan. Ini sebuah contoh
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
_3
Keluaran
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
_4
Dalam tutorial ini, Anda telah belajar tentang objek JavaScript
let chars = newSet(['a', 'a', 'b', 'c', 'c']);
Code language:JavaScript(javascript)
5 dan cara memanipulasi elemennya
Apa yang diatur dan Petakan dalam JavaScript?
set()Menyetel nilai kunci dalam Peta . get() Mendapat nilai untuk kunci di Peta. jelas()
Apa perbedaan antara set dan array dalam JavaScript?
Sebuah himpunan tidak terurut dan setiap elemen hanya dapat muncul sekali dalam himpunan. Sementara array dapat berisi elemen duplikat, setiap nilai yang terkandung dalam satu set adalah unik .
Memiliki metode di set JS?
Set. metode has() dalam JavaScript digunakan untuk memeriksa apakah suatu elemen dengan nilai tertentu ada dalam Set atau tidak . Ini mengembalikan nilai boolean yang menunjukkan ada atau tidak adanya elemen dengan nilai tertentu dalam Set.
Apa yang diatur di es6?
A set adalah struktur data yang memungkinkan Anda membuat kumpulan nilai unik . Set adalah koleksi yang berhubungan dengan objek tunggal atau nilai tunggal. Set adalah kumpulan nilai yang mirip dengan array, tetapi tidak berisi duplikat. Ini memungkinkan kita untuk menyimpan nilai unik.