JS Set amallari
Set’ning mantiqiy metodlariJavaScript 2025 da Set obyektiga 7 ta yangi mantiqiy usullar qo‘shildi: union()difference() intersection() isDisjointFrom() isSubsetOf() isSupersetOf() symmetricDifference() |
Brauzerlarda qo‘llab-quvvatlash
Set Logic — ECMAScript 2025 imkoniyati.
JavaScript 2025 2025-yil may oyidan boshlab barcha zamonaviy brauzerlarda to‘liq qo‘llab-quvvatlanadi:
| Chrome 136 |
Edge 136 |
Firefox 129 |
Safari 18.2 |
Opera 120 |
| Apr 2025 | Apr 2025 | Aug 2024 | Des 2024 | May 2025 |
Union() usuli
union() metodi ikkita setning birlashmasini (union) qaytaradi.
union() metodi ushbu setdagi, argument setidagi yoki ikkalasidagi elementlarni o‘z ichiga olgan yangi setni qaytaradi:

Misol
const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);
const C = A.union(B);
O‘zingiz sinab ko‘ring »
intersection() metodi
intersection() metodi ikkita setning kesishmasini (intersection) qaytaradi.
intersection() metodi ushbu setda hamda argument setida mavjud bo‘lgan elementlardan iborat yangi setni qaytaradi:

Misol
const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);
const C = A.intersection(B);
O‘zingiz sinab ko‘ring »
difference() metodi
difference() metodi ikkita Set orasidagi farqni (difference) qaytaradi.
difference() metodi ushbu setda bor, lekin argument setida bo‘lmagan elementlardan iborat yangi setni qaytaradi:

Misol
const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);
const C = A.difference(B);
O‘zingiz sinab ko‘ring »
symmetricDifference() metodi
symmetricDifference() metodi setlar orasidagi simmetrik farqni (symmetric difference) qaytaradi.
symmetricDifference() metodi ushbu setda yoki argument setida bor, lekin ikkalasida ham bir vaqtda bo‘lmagan elementlardan iborat yangi setni qaytaradi:

Misol
const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);
const C = A.symmetricDifference(B);
O‘zingiz sinab ko‘ring »
isSubsetOf() metodi
isSubsetOf() metodi agar ushbu setdagi barcha elementlar argument setida ham mavjud bo‘lsa, true qaytaradi:

Misol
const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);
let answer = A.isSubsetOf(B);
O‘zingiz sinab ko‘ring »
isSupersetOf() metodi
Agar argument setidagi barcha elementlar ushbu setda ham bo‘lsa, isSupersetOf() metodi true qaytaradi:

Misol
const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);
let answer = A.isSupersetOf(B);
O‘zingiz sinab ko‘ring »
isDisjointFrom() metodi
isDisjointFrom() metodi agar ushbu setning argument seti bilan umumiy elementlari bo‘lmasa, true qaytaradi:

Misol
const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);
let answer = A.isDisjointFrom(B);
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
