Skip to content

JavaScript Set (To'plam)

JavaScript Set — bu faqat yagona (unique) qiymatlardan iborat to'plamdir.

Unda har bir qiymat faqat bir marta uchrashi mumkin. Agar siz bir xil qiymatni bir necha marta qo'shishga harakat qilsangiz, u faqat bir marta saqlanadi.


1. Set yaratish

To'plamni quyidagi usullar bilan yaratish mumkin:

  • new Set() konstruktoriga massiv uzatish orqali.
  • Bo'sh to'plam yaratib, add() metodi yordamida qiymatlar qo'shish orqali.

Misol

js
// Massivdan Set yaratish
const harflar = new Set(["a", "b", "c"]);

// Bo'sh Set yaratish va qiymat qo'shish
const raqamlar = new Set();
raqamlar.add(1);
raqamlar.add(2);
raqamlar.add(2); // Bu qo'shilmaydi, chunki 2 allaqachon bor

2. add() metodi

add() metodi to'plamga yangi element qo'shadi. Yuqorida aytilganidek, faqat yangi (u yerda bo'lmagan) qiymatlargina saqlanadi.

js
const harflar = new Set();
harflar.add("a");
harflar.add("b");
harflar.add("a"); // Hech narsa o'zgarmaydi

3. Elementlarni sanash: size

To'plamdagi elementlar sonini bilish uchun length emas, balki size xususiyati ishlatiladi.

js
const harflar = new Set(["a", "b", "c"]);
console.log(harflar.size); // 3

4. To'plam elementlarini aylanib chiqish (Iteratsiya)

To'plam elementlarini for..of tsikli yoki forEach() metodi yordamida ko'rib chiqish mumkin:

js
const harflar = new Set(["a", "b", "c"]);

for (const x of harflar) {
  console.log(x);
}

5. Set va Obyektlar

JavaScript-da Set obyekt hisoblanadi.

js
typeof harflar; // "object"
harflar instanceof Set; // true

Xulosa

Set (To'plam) — bu ma'lumotlar ichidagi dublikatlardan (takrorlanishlardan) qutulishning eng oson yo'li. Agar sizga faqat yagona qiymatlar kerak bo'lsa, massiv o'rniga Set dan foydalaning.