Cách đơn giản để loại bỏ các phần tử trùng lặp từ một mảng trong JavaScript sử dụng ES6 là sử dụng Set
. Đối tượng Set
chỉ cho phép các giá trị duy nhất, vì vậy khi bạn chuyển đổi một mảng thành một Set
, các phần tử trùng lặp sẽ tự động bị loại bỏ. Sau đó, bạn có thể chuyển đổi Set
trở lại thành mảng nếu cần.
Dưới đây là một ví dụ chi tiết về cách sử dụng Set
để loại bỏ các phần tử trùng lặp từ một mảng:
const arrayWithDuplicates = [1, 2, 3, 2, 4, 1, 5]; // Sử dụng Set để loại bỏ các phần tử trùng lặp const uniqueArray = [...new Set(arrayWithDuplicates)]; console.log(uniqueArray); // Kết quả: [1, 2, 3, 4, 5]
Set
: Khi bạn tạo một Set
với một mảng, nó sẽ tự động loại bỏ các phần tử trùng lặp....
) để chuyển đổi Set
trở lại thành mảng.Sử dụng Set
là một cách rất hiệu quả và dễ dàng để loại bỏ các phần tử trùng lặp trong mảng với ES6. Phương pháp này vừa ngắn gọn vừa dễ hiểu, và nó thường được ưa chuộng trong các ứng dụng JavaScript hiện đại.