Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya boleh mendapatkan semula nilai unik dengan cekap daripada tatasusunan JavaScript?
Mendapatkan Nilai Unik daripada Tatasusunan
Dalam JavaScript, mencari nilai unik dalam tatasusunan boleh menjadi tugas biasa. Walaupun pendekatan tradisional melibatkan penciptaan tatasusunan kedua untuk menyimpan nilai unik, kaedah ini tidak cekap dan memerlukan memori tambahan.
Nasib baik, terdapat penyelesaian yang lebih cekap tersedia, dan satu kaedah sedemikian memanfaatkan struktur data Set ES6. Set ialah koleksi nilai unik yang tidak tersusun, menjadikannya sesuai untuk tugasan ini.
Penyelesaian menggunakan Operator Set dan Spread
Untuk mengalih keluar pendua menggunakan ES6, kod berikut boleh digunakan:
var a = [1, 1, 2]; [...new Set(a)]
Bahagian Set(a) baharu kod mencipta objek Set yang mengandungi nilai unik daripada tatasusunan input. Operator hamparan (...) kemudian mengekstrak nilai daripada Set dan mengembalikannya sebagai tatasusunan.
Contoh Penggunaan
Pertimbangkan tatasusunan contoh a = [1 , 1, 2]. Selepas menggunakan kaedah di atas, kami akan memperoleh [1, 2], yang mengandungi hanya nilai unik.
Kaedah ini menyediakan penyelesaian ringkas dan cekap untuk mendapatkan semula nilai unik daripada tatasusunan tanpa memerlukan struktur data tambahan atau perpustakaan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mendapatkan semula nilai unik dengan cekap daripada tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!