Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Xóa tất cả phần tử khỏi Set trong JavaScript

Dùng Set.prototype.clear() — xóa toàn bộ element.

Ví dụ

let mySet = new Set();
mySet.add(1); mySet.add(2); mySet.add(1); mySet.add(3); mySet.add("a");
console.log(mySet); // Set { 1, 2, 3, 'a' }

mySet.clear();
console.log(mySet); // Set { }

Cách thay thế: lặp xóa từng phần tử

for (let i of mySet) {
  console.log(i);
  mySet.delete(i);
}
console.log(mySet); // Set { }

Lưu ý: Không thể xóa trong lúc forEach trực tiếp (tránh side effect). Dùng for...of an toàn.