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
// 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 bor2. add() metodi
add() metodi to'plamga yangi element qo'shadi. Yuqorida aytilganidek, faqat yangi (u yerda bo'lmagan) qiymatlargina saqlanadi.
const harflar = new Set();
harflar.add("a");
harflar.add("b");
harflar.add("a"); // Hech narsa o'zgarmaydi3. Elementlarni sanash: size
To'plamdagi elementlar sonini bilish uchun length emas, balki size xususiyati ishlatiladi.
const harflar = new Set(["a", "b", "c"]);
console.log(harflar.size); // 34. To'plam elementlarini aylanib chiqish (Iteratsiya)
To'plam elementlarini for..of tsikli yoki forEach() metodi yordamida ko'rib chiqish mumkin:
const harflar = new Set(["a", "b", "c"]);
for (const x of harflar) {
console.log(x);
}5. Set va Obyektlar
JavaScript-da Set obyekt hisoblanadi.
typeof harflar; // "object"
harflar instanceof Set; // trueXulosa
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.
