Apakah Set dalam TypeScript dan Bagaimana Ia Boleh Digunakan?

Apakah Set Dalam Typescript Dan Bagaimana Ia Boleh Digunakan



A ' Tetapkan ” ialah struktur data yang menyimpan kumpulan/koleksi nilai unik. Nilai dalam set boleh terdiri daripada sebarang jenis data termasuk nombor, rentetan atau objek. Salah satu ciri utama Set ialah ia tidak membenarkan nilai pendua. Apabila nilai baharu ditambahkan pada Set, ia disemak terhadap nilai sedia ada untuk melihat sama ada ia sudah wujud. Jika nilai sudah wujud, ia tidak ditambahkan pada Set. Ini menjadikannya berguna untuk menyimpan nilai unik dan mengelakkan pendua.

Artikel ini akan menunjukkan Set dalam TypeScript dan cara ia digunakan dalam TypeScript.







Apakah Set dalam TypeScript?

Tetapkan ” ialah struktur data terbina dalam dalam TypeScript, yang membolehkan menyimpan unsur unik dari sebarang jenis, sama ada jenis primitif seperti nombor dan rentetan atau objek kompleks. Seperti tatasusunan, Set membenarkan anda menyimpan koleksi nilai, namun tidak seperti tatasusunan, Set tidak mempunyai indeks. Satu set boleh diisytiharkan atau dimulakan menggunakan ' Tetapkan ” pembina.



Sintaks



Untuk membuat Set, gunakan sintaks berikut:





const mySet = Set baru ( ) ;


Sebagai alternatif, anda juga boleh menentukan jenis Set menggunakan sintaks yang diberikan:

const mySet = Set baru < taip > ( ) ;


Sebelum meneruskan, fahami dahulu bahawa untuk melaksanakan fail TypeScript, ia mesti ditranspile ke dalam fail JavaScript selepas setiap pengubahsuaian dan kemudian jalankan kod JavaScript pada terminal menggunakan arahan yang diberikan:



tsc nama fail.ts
nama fail nod.js


Contoh

Dalam contoh yang diberikan, kami hanya akan membuat Set. Pertama, isytiharkan dan mulakan ' tali ” taip Set bernama “ ditetapkan ” menggunakan Set Constructor dan cetak pada konsol menggunakan “ console.log() ' kaedah:

const ditetapkan = Set baharu < tali > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
konsol.log ( ditetapkan ) ;


Pengeluaran


Anda juga boleh mengisytiharkan Set tanpa menyatakan jenisnya menggunakan Set Constructor:

const ditetapkan = Set baharu ( ) ;


Tambahkan nilai pada Set menggunakan “ Tambah() ” kaedah yang merupakan kaedah yang telah ditetapkan bagi objek Set:

set.tambah ( 'HTML' ) ;
set.tambah ( 'CSS' ) ;
set.tambah ( 'JavaScript' ) ;
set.tambah ( 'jQuery' ) ;


Akhir sekali, cetak Set pada konsol:

konsol.log ( ditetapkan ) ;


Pengeluaran

Kaedah Set TypeScript

Beberapa kaedah dan sifat Set Objek yang biasa digunakan akan dibincangkan dalam jadual yang diberikan:

Kaedah/Sifat

Penerangan

Sintaks

Tambah() Kaedah ini digunakan untuk menambah nilai dalam Set. mySet.add(value)
mempunyai() Untuk mengesahkan, sama ada elemen yang diberikan wujud dalam tatasusunan atau tidak, gunakan kaedah 'has()'. mySet.has(value)
padam() Untuk memadam sebarang elemen daripada Set, gunakan kaedah ini. mySet.delete(value)
nilai() Untuk mendapatkan nilai Tetapkan, kaedah 'nilai()' digunakan. mySet.values()
saiz Sifat 'saiz' digunakan untuk menentukan panjang atau saiz Set. mySet.saiz
jelas() Untuk mengosongkan atau memadam semua elemen daripada Set, kaedah ini digunakan. mySet.clear()

Bagaimana Set Boleh Digunakan dalam TypeScript?

Dalam TypeScript atau dalam JavaScript, Set boleh digunakan untuk mengalih keluar pendua daripada tatasusunan, mengesahkan keahlian koleksi dan melaksanakan operasi set termasuk kesatuan, persilangan dan perbezaan.

Contoh

Di sini, dalam contoh yang disediakan kita akan melihat bagaimana Set mengalih keluar nilai pendua daripada tatasusunan. Mula-mula, buat tatasusunan nombor genap:

const evenNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


Kemudian, kami akan menentukan panjang tatasusunan menggunakan ' panjang ” atribut:

konsol.log ( 'Saiz tatasusunan ialah:' + genapNmbers.panjang ) ;


Sekarang, buat Set menggunakan pembina Set dengan menghantar tatasusunan ' nombor genap ”:

const uniqueEvenNumbersSet = Set baru ( evenNmbers ) ;


Ulangi Set dan cetak nilai pada konsol:

uniqueEvenNumbersSet.forEach ( ( nilai ) = > {
konsol.log ( nilai ) ;
} ) ;


Akhir sekali, kami akan mengesahkan saiz Set menggunakan ' saiz ” harta.:

konsol.log ( 'Saiz set ialah:' + uniqueEvenNumbersSet.size ) ;


Output menunjukkan bahawa panjang tatasusunan ialah ' 9 ” manakala panjang atau saiz Set ialah “ 7 ” yang menunjukkan bahawa Set mengalih keluar nilai pendua daripada tatasusunan dan hanya menyimpan nilai unik:


Itu semua tentang Set dalam TypeScript dan penggunaannya dalam TypeScript.

Kesimpulan

'Set' ialah struktur data yang dipratentukan dalam TypeScript, yang membolehkan menyimpan elemen unik dari sebarang jenis. Dalam TypeScript ia boleh digunakan untuk mengalih keluar pendua daripada tatasusunan, mengesahkan keahlian koleksi dan melaksanakan operasi set seperti kesatuan, persimpangan dan perbezaan. Artikel ini menunjukkan Set dalam TypeScript dan cara ia digunakan dalam TypeScript.