JavaScript آرایه Const
- صفحه قبل تكرار جستجو JS آرایه
- صفحه بعدی تاریخ JS
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。
این کتابخانه شامل توضیحات و مثالهای تمامی ویژگیها و روشهای آرایه است.
- صفحه قبل تكرار جستجو JS آرایه
- صفحه بعدی تاریخ JS