10. Set nima va uning qanday methodlari bor? Set – JavaScript to'plami noyob qiymatlar to'plamidir. Har bir qiymat to'plamda faqat bir marta bo'lishi mumkin. To'plam har qanday turdagi ma'lumotlarning istalgan qiymatini saqlashi mumkin.
New Set deb e’lon qilinadi. .add() qilib qiymat qo’shiladi.
new Set() Yangi to'plam yaratadi
add() To'plamga yangi element qo'shadi
delete() To'plamdan elementni olib tashlaydi
has() Agar qiymat mavjud bo'lsa, true qiymatini qaytaradi
clear() To'plamdan barcha elementlarni olib tashlaydi
forEach() Har bir element uchun qayta qo'ng'iroqni chaqiradi
values() Toʻplamdagi barcha qiymatlar bilan iteratorni qaytaradi
keys() values() bilan bir xil
entries() Toʻplamdagi [qiymat, qiymat] juftliklari bilan iteratorni qaytaradi
size to’plam elementlari sonini qaytaradi
11.WeakSet nima va uning qanday methodlari bor? WeakSet – JavaScript-dagi WeakSet ob'ektlar to'plamini saqlash uchun ishlatiladi. U to'plamning bir xil xususiyatlarini moslashtiradi, ya'ni dublikatlarni saqlamaydi. WeakSet ning qolganlardan asosiy farqi shundaki, WeakSet ma'lum turdagi qiymatlar emas, balki ob'ektlar to'plamidir.
new WeakSet qilib yaratiladi
add() To'plamga yangi element qo'shadi
delete() To'plamdan elementni olib tashlaydi
has() Agar qiymat mavjud bo'lsa, true qiymatini qaytaradi
12.Map nima va uning qanday methodlari bor? Map – new Map() deb e’lon qilinadi. Mapga qiymat qo’shish uchun .set(‘key’, val) beriladi. Map kay va value saqlaydi pythondagi dictionary ga o’xshaydi.
new Map() Yangi Map obyektini yaratadi
set() Mapdagi kalit uchun qiymatni o'rnatadi
get() Mapdagi kalit qiymatini oladi
clear() Mapdagi barcha elementlarni olib tashlaydi
delete() Kalit bilan belgilangan Map elementini olib tashlaydi
has() Mapda kalit mavjud bo'lsa, true qiymatini qaytaradi
forEach() Mapdagi har bir kalit/qiymat juftligi uchun qayta qo'ng'iroqni chaqiradi
entries() Mapdagi [kalit, qiymat] juftlari bilan iterator obyektini qaytaradi
keys() Mapdagi tugmalar bilan iterator obyektini qaytaradi
values() Mapdagi qiymatlarning iterator obyektini qaytaradi
size to’plam elementlari sonini qaytaradi