JavaScript सेट के तरीके अब बेसलाइन का हिस्सा हैं

अब आपके पास JavaScript Set methods का इस्तेमाल करने का विकल्प है जैसे सेट ऑपरेशन करने के लिए intersection, union के साथ और भी बहुत कुछ.

ब्राउज़र सहायता

  • Chrome: 122. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  • एज: 122. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  • Firefox: 127. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  • सफ़ारी: 17. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

सोर्स

सेट, किसी भी प्रोग्रामिंग भाषा में डेटा के ज़रूरी स्ट्रक्चर होते हैं. अब ये काम किए जा सकते हैं सेट संक्रियाएं करने के लिए JavaScript की बिल्ट-इन विधियों का उपयोग करें. अपने सेट को आसान बनाएं कार्रवाइयों के लिए नीचे दिए गए तरीकों का इस्तेमाल करें:

intersection()

intersection() इस सेट और दिए गए सेट, दोनों में एलिमेंट वाला नया सेट लौटाता है.

const odds = new Set([1, 3, 5, 7, 9]);
const squares = new Set([1, 4, 9]);
console.log(odds.intersection(squares)); // Set(2) { 1, 9 }

union()

union() इस सेट और दिए गए सेट के सभी एलिमेंट वाला एक नया सेट लौटाता है.

const evens = new Set([2, 4, 6, 8]);
const squares = new Set([1, 4, 9]);
console.log(evens.union(squares)); // Set(6) { 2, 4, 6, 8, 1, 9 }

difference()

difference() ऐसा नया सेट देता है जिसमें इस सेट में एलिमेंट मौजूद हैं, लेकिन दिए गए सेट में नहीं.

const odds = new Set([1, 3, 5, 7, 9]);
const squares = new Set([1, 4, 9]);
console.log(odds.difference(squares)); // Set(3) { 3, 5, 7 }

symmetricDifference()

symmetricDifference() एक नया सेट देता है जिसमें ऐसे तत्व होते हैं जो या तो इस सेट या दिए गए में होते हैं सेट है, लेकिन दोनों में नहीं.

const evens = new Set([2, 4, 6, 8]);
const squares = new Set([1, 4, 9]);
console.log(evens.symmetricDifference(squares)); // Set(5) { 2, 6, 8, 1, 9 }

isSubsetOf()

isSubsetOf() दिए गए सेट में, इस सेट के सभी एलिमेंट मौजूद हैं या नहीं, यह बताने के लिए बूलियन दिखाता है.

const fours = new Set([4, 8, 12, 16]);
const evens = new Set([2, 4, 6, 8, 10, 12, 14, 16, 18]);
console.log(fours.isSubsetOf(evens)); // true

isSupersetOf()

isSupersetOf() यह बताने के लिए बूलियन देता है कि दिए गए सेट के सभी एलिमेंट इस सेट में हैं या नहीं.

const evens = new Set([2, 4, 6, 8, 10, 12, 14, 16, 18]);
const fours = new Set([4, 8, 12, 16]);
console.log(evens.isSupersetOf(fours)); // true

isDisjointFrom()

isDisjointFrom() एक बूलियन देता है, जो बताता है कि इस सेट में दिया गया सेट.

const primes = new Set([2, 3, 5, 7, 11, 13, 17, 19]);
const squares = new Set([1, 4, 9, 16]);
console.log(primes.isDisjointFrom(squares)); // true

पहले से मौजूद तरीकों का इस्तेमाल करने के लिए अपने कोड को अपडेट करने से परफ़ॉर्मेंस बेहतर होती है और तकनीकी क़र्ज़.