Set در JavaScript

JavaScript Set منفرد قیمتیں کا مجموعہ ہے

تمام قیمتیں Set میں صرف ایک مرتبہ پائی جاسکتی ہیں

قیمتیں کسی بھی قسم کی ہوسکتی ہیں، منفرد یا آئیٹم یا اشیاء

Set کا بننا کیسے ممکن ہے

یہ طریقوں سے JavaScript Set بنایا جاسکتا ہے:

  1. ایک آرائیہ کو new Set().
  2. ایک خالی Set بنائیں اور add() قیمتیں شامل کریں

new Set() طریقہ کار

ایک آرائیہ کو new Set() تعمیر کار

مثال

// ایک Set بنائیں
const letters = new Set(["a","b","c"]);

آزمایش کنید

ایک Set بنائیں اور مراد کا قیمتی لگائیں:

مثال

// ایک Set بنائیں
const letters = new Set();
// Set میں مراد کا قیمتی لگائیں
letters.add("a");
letters.add("b");
letters.add("c");

آزمایش کنید

ایک Set بنائیں اور متغیر شامل کریں:

مثال

// ایک Set بنائیں
const letters = new Set();
// متغیر بنائیں
const a = "a";
const b = "b";
const c = "c";
// متغیر کو Set میں شامل کریں
letters.add(a);
letters.add(b);
letters.add(c);

آزمایش کنید

add() طریقہ کار

مثال

letters.add("d");
letters.add("e");

آزمایش کنید

اگر کسی آئیٹم کو دو بار شامل کیا جائے تو صرف پہلا محفوظ رہے گا:

مثال

letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");

آزمایش کنید

عناصر لسٹ کریں

اس کا استعمال کرسکتے ہیں for..of تمام Set عناصر (کی وضاحت) کی دائرہ داری کریں:

مثال

// ایک Set بنائیں
const letters = new Set(["a", "b", "c"]);
// لسٹ میں تمام عناصر
let text = "";
for (const x of letters) {
  text += x;
}

آزمایش کنید

Set ہے آئیٹم

typeof بازمی‌گردد به object:

typeof letters;      // بازمی‌گردد به object

آزمایش کنید

instanceof Set بازمی‌گردد به true:

letters instanceof Set;  // بازمی‌گردد به true

آزمایش کنید

مرجع کامل Set

برای دسترسی به مرجع کامل، لطفاً به:دستورالعمل جی‌اُس‌اس Set.

این دستورالعمل شامل توضیحات و مثال‌های تمام ویژگی‌ها و روش‌های Set است.

پشتیبانی مرورگر

Set است ویژگی‌های ES6(جی‌اُس‌اس 2015).

از ژوئن 2017، تمام مرورگرهای مدرن از ES6 پشتیبانی می‌کنند:

کروم اندرو فایرفاکس سافاری اپرا
کروم 51 اندرو 15 فایرفاکس 54 سافاری 10 اپرا 38
مه 2016 آوریل 2017 ژوئن 2017 سپتامبر 2016 ژوئن 2016

اینترنت اکسپلورر پشتیبانی از Set را ندارد.