JavaScript آرایه Const

ECMAScript 2015 (ES6)

2015 میں، جاوا اسکریپٹ نے ایک اہم نئی کلیدی الفاظ کا معائنہ کیا:const

استعمال: const دیکریئر کئے آرائی کو دوبارہ تعریف کرنا ایک عام طریقہ بن گیا ہے:

مثال

const cars = ["Saab", "Volvo", "BMW"];

آپ خود سجاوٹ کریئن

دوبارہ تعریف نہیں کیا جاسکتا

استعمال: const دیکریئر کئے آرائی کو دوبارہ تعریف نہیں کیا جاسکتا:

مثال

const cars = ["Saab", "Volvo", "BMW"];
cars = ["Toyota", "Volvo", "Audi"];    // ERROR

آپ خود سجاوٹ کریئن

آرائی کانسٹنٹ نہیں ہے

کلیدی الفاظ const کچھ باتوں میں گمراہ کرنے والا ہے.

یہ کانسٹنٹ آرائی کی تعریف نہیں کرتا، وہ آرائی کی کانسٹنٹ رجوع کا تعریف کرتا ہے.

اس لئے، ہم کانسٹنٹ آرائی کے عناصر کو تبدیل کرسکتے ہیں.

عناصر کو دوبارہ تعریف کیا جاسکتا ہے

آپ کانسٹنٹ آرائی کے عناصر کو تبدیل کرسکتے ہیں:

مثال

// آپ کانسٹنٹ آرائی کی تعریف کرسکتے ہیں:
const cars = ["Saab", "Volvo", "BMW"];
// آپ عناصر کو تبدیل کرسکتے ہیں:
cars[0] = "Toyota";
// آپ عناصر اضافہ کرسکتے ہیں:
cars.push("Audi");

آپ خود سجاوٹ کریئن

بھرائی جانے والا براؤزر

اینٹرنیشنل ایکسپلورر 10 یا اس سے پہلے کی نسلیں نہیں پشتیبند نہیں کرسکتی ہیں const کلیدی الفاظ.

موجودہ جدول میں، پہلے بار کام کاج کاج کیاجانے والی براوزر کی نسلیں کا ذکر کیا گیا ہے جس میں const کلیدی الفاظ کو پورا طور پر پشتیبند کیا گیا ہے:

کروم آئی ای فائر فاکس سافری آپرا
کروم 49 آئی ای 11 / ایج فائر فاکس 36 سافری 10 آپرا 36
2016 سال 3 مارچ 2013 سال 10 مارچ 2015 سال 2 مارچ 2016 سال 9 مارچ 2016 سال 3 مارچ

اعلان کے وقت تعین

جاوا اسکریپٹ const متغیر کو اعلان کے وقت ضرور تعین کیا جانا چاہئے:

مطلب یہ ہے: استعمال: const ملکیت کا مجموعہ اعلان کے وقت ہی شروع کیا جانا چاہئے。

استعمال: const بلاک کو نہ چلانے کا یہ عمل جملہ جائز نہیں ہے:

مثال

عمل کردار نہیں:

const cars;
cars = ["Saab", "Volvo", "BMW"];

استعمال: var ملکیت کا مجموعہ کسی وقت بھی شروع کیا جاسکتا ہے。

آپ اس مجموعہ کو اعلان سے پہلے بھی استعمال کرسکتے ہیں:

مثال

کوئی مسئلہ نہیں:

cars = ["Saab", "Volvo", "BMW"];
var cars;

آپ خود سجاوٹ کریئن

const بلاک عمل

استعمال: const ملکیت کا مجموعہبلاک عمل

بلاک میں اعلان کردہ مجموعہ بلاک کے باہر اعلان کردہ مجموعے سے فرق رکھتا ہے:

مثال

const cars = ["Saab", "Volvo", "BMW"];
// یہاں cars[0] "Saab" ہوگا
{
  const cars = ["Toyota", "Volvo", "BMW"];
  // یہاں cars[0] "Toyota" ہوگا
}
// یہاں cars[0] "Saab" ہوگا

آپ خود سجاوٹ کریئن

استعمال: var ملکیت کا مجموعہ بلاک عمل کا نہیں ہوتا:

مثال

var cars = ["Saab", "Volvo", "BMW"];
// یہاں cars[0] "Saab" ہوگا
{
  var cars = ["Toyota", "Volvo", "BMW"];
  // یہاں cars[0] "Toyota" ہوگا
}
// یہاں cars[0] "Toyota" ہوگا

آپ خود سجاوٹ کریئن

بلاک عمل کے بارے میں مزید معلومات سیکھنے کیلئے درج ذیل فصل میں دیکھئے:جسٹسکریپٹ کا اسکوپ

مجموعہ کو ازسر نو اعلان کرنا اجازت دیہی جاتا

پروگرام میں کسی بھی مقام پر var تکرار آرایه:

مثال

var cars = ["Volvo", "BMW"];   // اجازت دیہی جاتا
var cars = ["Toyota", "BMW"];  // اجازت دیہی جاتا
cars = ["Volvo", "Saab"];      // اجازت دیہی جاتا

نہیں اجازت دیہی جاتا کہ موجودہ مجموعہ کو ایک ہی عمل میں ازسر نو اعلان یا ازسر نو تعین کیا جائے const:

مثال

var cars = ["Volvo", "BMW"];         // اجازت دیہی جاتا
const cars = ["Volvo", "BMW"];       // نہیں اجازت دیہی جاتا
{
  var cars = ["Volvo", "BMW"];         // اجازت دیہی جاتا
  const cars = ["Volvo", "BMW"];       // نہیں اجازت دیہی جاتا
}

نہیں اجازت دیہی جاتا کہ موجودہ موجودہ مجموعہ کو ایک ہی عمل میں ازسر نو اعلان یا ازسر نو تعین کیا جائے const مجموعہ:

مثال

const cars = ["Volvo", "BMW"];       // اجازه داده شده
const cars = ["Volvo", "BMW"];       // نہیں اجازت دیہی جاتا
var cars = ["Volvo", "BMW"];         // اجازه داده نشده
cars = ["Volvo", "BMW"];             // اجازه داده نشده
{
  const cars = ["Volvo", "BMW"];     // اجازه داده شده
  const cars = ["Volvo", "BMW"];     // اجازه داده نشده
  var cars = ["Volvo", "BMW"];       // اجازه داده نشده
  cars = ["Volvo", "BMW"];           // اجازه داده نشده
}

اجازه داده شده در یک محدوده یا بلوک دیگر استفاده شود const تکرار آرایه:

مثال

const cars = ["Volvo", "BMW"];       // اجازه داده شده
{
  const cars = ["Volvo", "BMW"];     // اجازه داده شده
}
{
  const cars = ["Volvo", "BMW"];     // اجازه داده شده
}

كتاب مرجع کامل آرایه

برای مراجعه کامل، لطفاً به كتاب مرجع آرایه JavaScript

این کتاب‌خانه شامل توضیحات و مثال‌های تمامی ویژگی‌ها و روش‌های آرایه است.