Set
Set (ES6) là tập hợp các giá trị duy nhất (unique). Giá trị có thể là primitive (string, number) hoặc object/array.
Cú pháp
new Set([iterable])
Ví dụ 1: Tự động loại bỏ trùng lặp
<html> <body> <script> var set1 = new Set(["a","a","b","b","c"]); // 3 unique: a,b,c set1.add('c').add('d'); set1.forEach(alphabet => { document.write(`alphabet ${alphabet}!`); document.write("</br>"); }); document.write(set1.size); // 4 vì chỉ giữ unique </script> </body> </html>
Kết quả
alphabet a! alphabet b! alphabet c! alphabet d! 4
Ví dụ 2: Kiểm tra tồn tại (has)
<html> <body> <script> var set1 = new Set(["a","a","b","b","c"]); set1.add('c').add('d'); set1.forEach(alphabet => { document.write(`alphabet ${alphabet}!`); document.write("</br>"); }); document.write(set1.has('a') + "</br>"); // true document.write(set1.has('8') + "</br>"); // false document.write(set1.size); // 4 </script> </body> </html>
Kết quả
alphabet a! alphabet b! alphabet c! alphabet d! true false 4