جاوا اسکرپٹ میں ارے میں آبجیکٹ کیسے شامل کریں۔

Jawa Askrp My Ar My Abjyk Kys Shaml Kry



جیسا کہ جاوا اسکرپٹ کی صفوں کا خود بخود سائز تبدیل ہوتا ہے جب آپ ان میں آئٹمز شامل کرتے ہیں، آپ کو ان کے بھرے ہونے کی فکر کرنے کی ضرورت نہیں ہے۔ انڈیکسنگ کا استعمال کسی صف میں موجود کسی بھی آئٹم تک آسانی سے رسائی کے لیے کیا جا سکتا ہے۔ JavaScript کئی بلٹ ان طریقے پیش کرتا ہے جو صفوں میں آئٹمز شامل کرنے کے لیے مثالی ہیں۔ اس تفصیلی رہنمائی کے طریقہ کار میں، ہم ان طریقوں کو دیکھیں گے جن کا استعمال جاوا اسکرپٹ میں صفوں میں اشیاء کو شامل کرنے کے لیے کیا جا سکتا ہے۔

جاوا اسکرپٹ میں ارے میں آبجیکٹ کیسے شامل کریں۔

جاوا اسکرپٹ سرنی میں کسی چیز یا کسی دوسرے قسم کے عنصر کو شامل کرنے کا آسان ترین طریقہ انڈیکسنگ ہے۔ آپ صرف آبجیکٹ کو سرنی کے انڈیکس میں تفویض کرسکتے ہیں اور اگر وہاں پہلے سے موجود کوئی آئٹم موجود ہے تو اسے نئی آبجیکٹ سے بدل دیا جائے گا۔

اعتراض کرنے دو = { 'نام' : 'جان ڈو' , 'id' : 3 } ;

آنے دو = [ { 'نام' : 'رچرڈ رو' , 'id' : 1 } , { 'نام' : 'جان سمتھ' , 'id' : دو } ] ;

arr [ دو ] = اعتراض ;

تسلی. لاگ ( arr ) ;







یہ طریقہ کافی آسان ہے لیکن ارے کے انڈیکس اور سائز کو جاننا مشکل ہے اس لیے ہمیں کچھ اور طریقے تلاش کرنے ہوں گے جن کا استعمال اریوں میں اشیاء کو شامل کرنے کے لیے کیا جا سکتا ہے۔ سب سے زیادہ معروف، آسان اور استعمال میں آسان طریقے ہیں۔ دھکا () , unshift() اور splice() . ان کی فعالیتیں قدرے مختلف ہیں لیکن ان میں سے کوئی بھی طریقہ استعمال کیا جا سکتا ہے۔ آئیے ایک نظر ڈالیں کہ یہ کیسے مختلف ہیں:



array.push() طریقہ

array.push() طریقہ عناصر کو پیرامیٹرز کے طور پر لیتا ہے اور انہیں صف کے آخر میں شامل کرتا ہے اور صف کا نیا سائز لوٹاتا ہے:



اعتراض کرنے دو = { 'نام' : 'جان ڈو' , 'id' : 3 } ;

آنے دو = [ { 'نام' : 'رچرڈ رو' , 'id' : 1 } , { 'نام' : 'جان سمتھ' , 'id' : دو } ] ;

arr دھکا ( اعتراض ) ;

تسلی. لاگ ( arr ) ;





array.unshift() طریقہ

array.unshift() فنکشن پش طریقہ کے برعکس ہے کیونکہ یہ صف کے آغاز میں عناصر کو شامل کرتا ہے۔ پش طریقہ کی طرح یہ ایک یا زیادہ عناصر کو پیرامیٹرز کے طور پر لے سکتا ہے اور انہیں ایک صف میں شامل کر سکتا ہے:

اعتراض کرنے دو = { 'نام' : 'رچرڈ رو' , 'id' : 1 } ;

آنے دو = [ { 'نام' : 'جان سمتھ' , 'id' : دو } , { 'نام' : 'جان ڈو' , 'id' : 3 } ] ;

arr غیر شفٹ ( اعتراض ) ;

تسلی. لاگ ( arr ) ;



array.splic() طریقہ

array.splice() طریقہ تھوڑا مختلف ہے کیونکہ اسے کسی دیے گئے انڈیکس سے عناصر کو حذف اور داخل کرنے کے لیے استعمال کیا جا سکتا ہے۔ یہ تین دلائل لیتا ہے، انڈیکس، حذف کرنے کے لیے عناصر کی تعداد اور نیا عنصر جو شامل کیا جانا ہے:

اعتراض کرنے دو = { 'نام' : 'جان ڈو' , 'id' : 3 } ;

آنے دو = [ { 'نام' : 'رچرڈ رو' , 'id' : 1 } , { 'نام' : 'جان سمتھ' , 'id' : دو } ] ;

arr تقسیم ( دو , 0 , اعتراض )

تسلی. لاگ ( arr ) ;

ہم نے 0 کو دوسرے پیرامیٹر کے طور پر دیا ہے کیونکہ ہم موجودہ صف سے کسی بھی عنصر کو حذف نہیں کرنا چاہتے ہیں۔

اضافی مفید طریقے

JavaScript arrays، اشیاء اور arrays کے اندر موجود اشیاء کو جوڑنے کے لیے بہت سے دوسرے مفید طریقے بھی پیش کرتا ہے۔ array.apply() اور array.concat() ایسے دو فنکشنز ہیں جو ہمارے معاملے میں مددگار ثابت ہوسکتے ہیں۔

array.apply() طریقہ arrays کے مواد کو یکجا کرنے کے لیے استعمال کیا جا سکتا ہے۔ لہذا، اگر آپ کے پاس دو مختلف ارے ہیں جن میں اشیاء شامل ہیں اور آپ ایک صف کی اشیاء کو دوسری میں شامل کرنا چاہتے ہیں، تو آپ کو اسے ایک ایک کرکے دستی طور پر کرنے کی ضرورت نہیں ہے۔ آپ صرف apply() طریقہ استعمال کر سکتے ہیں۔ مزید برآں، اگر آپ کو موجودہ صف کے مواد سے ایک نئی صف بنانے کی ضرورت ہے تو آپ concat() فنکشن استعمال کر سکتے ہیں۔

نتیجہ

جاوا اسکرپٹ کی صفوں میں اشیاء کو شامل کرنے کے لیے پش، غیر شفٹ اور اسپلائس کے طریقے استعمال کیے جا سکتے ہیں۔ پش طریقہ اشیاء کو آخر میں شامل کرتا ہے، غیر شفٹ طریقہ اشیاء کو آغاز میں شامل کرتا ہے اور اسپلائس طریقہ انہیں صف کے دیے گئے انڈیکس میں شامل کرتا ہے۔ مذکورہ بالا گائیڈ میں ان تمام طریقوں کی وسیع پیمانے پر وضاحت کی گئی ہے۔