JS Set amallari

ULASHISH

Set’ning mantiqiy metodlari

JavaScript 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:

Union

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:

Intersection

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:

Difference

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:

Symmetric Difference

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:

Subset

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:

Superset

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:

Disjoint

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!